Какой метод активной модели записей Ruby on Rails можно использовать для поиска определенного значения в столбце модели? - PullRequest
0 голосов
/ 06 ноября 2011

Допустим, у меня есть модель Animal и столбец animal_name.Когда пользователь вводит курицу, я хочу проверить в модели Animal, есть ли animal_name «курица».Предполагая, что переменная @animal содержит значение, введенное пользователем, как проверить, существует ли значение в столбце animal_name?

def check_animal
    if @animal......... #Exists in Animal model
end

1 Ответ

1 голос
/ 06 ноября 2011

Любая из этих двух форм:

  • Animal.find_by_name("chicken")
  • Animal.where(:name => "chicken")

Или используя переменную:

  • Animal.find_by_name(@animal_name)
  • Animal.where(:name => @animal_name)

См:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...