Вопросы с тегом «ruby-on-rails»

260
Полностью настраиваемое сообщение об ошибке валидации с Rails

Используя Rails, я пытаюсь получить сообщение об ошибке типа «Поле песни не может быть пустым» при сохранении. Делать следующее: validates_presence_of :song_rep_xyz, :message => "can't be empty" ... отображается только «Song Rep XYW не может быть пустым», что не очень хорошо, поскольку заголовок...

255
Rails: update_attribute против update_attributes

Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Оба из них обновят объект без необходимости явно указывать AR для обновления. Rails API говорит: для update_attribute Обновляет отдельный атрибут и...

247
Rails - Не удалось найти среду выполнения JavaScript?

Я создал новый проект Rails, используя rails 3.1.0.rc4на своем локальном компьютере, но когда я пытаюсь запустить сервер, я получаю: Не удалось найти среду выполнения JavaScript. Смотрите здесь список доступных сред выполнения. ( ExecJS::RuntimeUnavailable) Примечание: это не о...

246
Как вернуть пустое отношение ActiveRecord?

Если у меня есть область видимости с лямбдой, и она принимает аргумент, в зависимости от значения аргумента, я могу знать, что совпадений не будет, но я все же хочу вернуть отношение, а не пустой массив: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)",...

244
ОО Дизайн в Rails: куда положить вещи

Я действительно наслаждаюсь Rails (хотя я вообще без RESTless), и мне нравится, что Ruby очень хорош. Тем не менее, тенденция создавать огромные подклассы ActiveRecord и огромные контроллеры вполне естественна (даже если вы используете контроллер для каждого ресурса). Если бы вы создавали более...

241
Изучение Ruby on Rails

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. В настоящее время я являюсь разработчиком на Java и C #. Чем больше я смотрю на Ruby on Rails, тем больше я...

241
Конвертировать строку в символьную форму в ruby

Символы обычно представлены как таковые :book_author_title но если у меня есть строка: "Book Author Title" есть ли встроенный способ в rails / ruby, чтобы преобразовать его в символ, где я могу использовать : нотацию, не просто заменяя необработанное регулярное...

239
Пример Rails raw SQL

Как я могу преобразовать этот код в raw sql и использовать в rails? Потому что, когда я внедряю этот код в heroku, возникает ошибка тайм-аута запроса. Я думаю, что это будет быстрее, если я использую raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc')...

238
Рельсы: выберите уникальные значения из столбца

У меня уже есть рабочее решение, но мне бы очень хотелось узнать, почему это не работает: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Он выбирает, но не печатает уникальные значения, он печатает все значения, включая дубликаты. И это в документации:...

238
ВНИМАНИЕ: Невозможно проверить рельсы подлинности токена CSRF.

Я посылаю данные из представления на контроллер с AJAX, и я получил эту ошибку: ВНИМАНИЕ: Невозможно проверить подлинность токена CSRF. Я думаю, что я должен отправить этот токен с данными. Кто-нибудь знает, как я могу это сделать? Изменить: мое решение Я сделал это, поместив следующий код в...

236
Переопределить устройство регистрации регистраций

Я добавил поле в форму регистрации, основанное на другой модели, см. Как использовать вложенные атрибуты с моделью устройства для подробной информации. Эта часть работает нормально. Проблема сейчас в том, что при сохранении происходит сбой в действии create контроллера регистраций, который...

235
Разница между attr_accessor и attr_accessible

В Rails какая разница между attr_accessorи attr_accessible? Насколько я понимаю, использование attr_accessorиспользуется для создания методов получения и установки для этой переменной, так что мы можем получить доступ к переменной как Object.variableили Object.variable = some_value. Я читал, что...

235
Предоставляют ли рельсовые задачи доступ к моделям ActiveRecord?

Я пытаюсь создать пользовательскую задачу, но, похоже, у меня нет доступа к моим моделям. Я думал, что это было что-то неявно включенное в задачу рельсов. У меня есть следующий код в lib / tasks / test.rake: namespace :test do task :new_task do puts Parent.all.inspect end end А вот как выглядит моя...