У меня есть форма, которая принимает входные данные для модели Bill. Форма имеет автозаполнение, которое дает вам слова из динамического массива, созданного в модели Transactions. Я хочу сделать валидацию, которая разрешает только слова из массива в качестве входных данных. Я нашел validation validates_inclusion_of, но я не уверен, что это правильная проверка и как связать проверку в модели, чтобы проверить массив, созданный для автозаполнения.Проверка правильности Rails только в том случае, если вход соответствует строке из динамического массива
Маршрут в моем контроллере транзакций autocomplete_names
Как я могу сделать проверку проверить вход на маршрут в моем контроллере Транзакции.
Вот подтверждение, которое у меня есть до сих пор, или я использую это в неправильном контексте и вам нужно сделать специальную проверку?
validates_inclusion_of :my_bill, in: [Transaction::autocomplete_names], :allow_blank => true, message: "Bill name not found in your account, please try again"
Это неправильно и не работает, поэтому мне нужно, чтобы выяснить, что поставить в «: в» для этой проверки
Какую версию Rails вы используете? – Okomikeruko
Я использую Rails 4.0.10 – SupremeA
Когда вы вводите 'Transaction :: autocomplete_names' в свою консоль Rails, каков вывод? – Okomikeruko