Я довольно новичок в Rails, и теперь я столкнулся с проблемой, которую не смог решить с моим другом Google:)
В моей форме у меня есть выбор с тремя значениями: Яблоко , Банан и Вишня . Если я выбираю Apple из выбора, я скрываю другое поле выбора и текстовое поле с некоторым Javascript, потому что, когда выбран Apple , нет необходимости заполнять эти два других поля больше.
Так что теперь у меня есть проблема с проверкой моей формы при ее отправке.
Я нашел несколько похожих проблем, например, в случае
Msgstr "Проверять только поле, если другое поле пустое."
Эта проблема была решена так:
validates_presence_of :mobile_number, :unless => :home_phone?
Итак, я только что попробовал первое, что пришло мне в голову:
validates_presence_of :state, :granted_at, :if => :type != 1
Но когда я запускаю его, я получаю эту ошибку:
undefined method `validate' for true:TrueClass
Так что теперь я не выяснил, как я могу получить доступ к значениям из объекта, который был создан ...
Заранее спасибо за вашу помощь, и я надеюсь, что мой вопрос не так очевиден, как кажется: -)