Я новичок в проектировании рельсов и возился с консолью рельсов, чтобы привыкнуть к ней. Когда я пытаюсь найти запись по .find_by_id()
, она выдает метод, пропускающий ошибку.Rails 4 - .find_by_id() дает метод пропускания ошибки?
Кажется, что что-то не так с активной записной книжкой, но я побежал gem update
, который обновил активную жемчужину и все еще получал ту же ошибку ... Я не уверен, в чем проблема.
Помощь очень ценится !!
NoMethodError: undefined method `find_by_id' for #<Class:0x007fdd03515238>
from /usr/local/lib/ruby/gems/2.2.0/gems/activerecord-4.2.3/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
from (irb):1
Является ли класс, на котором вы вызываете '.find_by_id', наследуемый от' ActiveRecord :: Base'? – jasonmklug
он должен быть встроенным методом рельсов, вроде 'find()' .. как бы проверить его наследование? – Gcap
Найдите файл для рассматриваемого класса (вероятно, в 'app/models/your_class.rb') и убедитесь, что' class YourClass
jasonmklug