내가 활성 기록에서 반환 된 배열을 얻을 수 find_all_by 사용하고 액티브 작동하지 않습니다 find_all_by_,이 기능은 레일에 적합합니다 (4.0.0){속성} 4.1.5
Loading production environment (Rails 4.0.0)
2.0.0-p353 :001 > Subscription.find_all_by_id 123
=> []
그러나 나는 레일 (4.1.5)로 변경하는 경우, find_all_by이 작동하고, 또는 주변의 일을 해결하기 위해
Loading production environment (Rails 4.1.5)
2.0.0-p481 :001 > Subscription.find_all_by_id 123
NoMethodError: undefined method `find_all_by_id' for #<Class:0x00000004d71b68>
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/activerecord-4.1.5/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
from (irb):1
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/railties-4.1.5/lib/rails/commands/console.rb:90:in `start'
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/railties-4.1.5/lib/rails/commands/console.rb:9:in `start'
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:69:in `console'
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /usr/local/rvm/gems/ruby-2.0.0-p481/gems/railties-4.1.5/lib/rails/commands.rb:17:in `<top (required)>'
정의되지 않은 메서드 오류 어떤 아이디어가 발생하지 않는 이유는 무엇입니까?
그래도 작동하지 않습니다. 2.0.0-p481 : 010> Subscription.find (id : 123) .to_a –
수정 됨. String 또는 Integer를 찾고 계십니까? – JosephL
감사합니다. –