Это почти мой первый метод в модель, поэтому я думаю, что здесь отсутствует какая-то очень фундаментальная часть. Но я не мог понять, в чем проблема в течение 2 часов. Ваша помощь спасет меня!рельсы модель метод просто говорит nil
# just simple UserKey(to find user rapidly) model
class UserKey < ActiveRecord::Base
def filter_name(name)
self.where("name LIKE ?", "%#{name}%")
end
Тогда я @user_key.filter_name("jeongbin")
в моей рельсах консоли, и это просто говорит ноль, даже если я сохранил jeongbin в моей таблице user_keys. Когда я просто делаю это с @user_key.where("name LIKE ?", "%jeongbin%")
в моей консоли, он работает!
Я думаю, что у моего плохого знания отсутствуют некоторые основные части. Любые советы мне очень помогут.
О, я не знал, что самость связана с UserKey (а не с моими переменными типа @user_key). Также с вашим комментарием я расскажу, что я сделал метод с тем же именем (большая ошибка). Но я мог бы снова подумать о себе и моделировать и узнать. Спасибо! –