2014-10-22 1 views
0

내가 활성 기록에서 반환 된 배열을 얻을 수 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)>' 

정의되지 않은 메서드 오류 어떤 아이디어가 발생하지 않는 이유는 무엇입니까?

답변

0

어때? 일 find_all_by를 얻기 위해 노력하고 더 성공을 거두었하지 않은 다른 사람들을위한

Subscription.where(id: "123").to_a 
+0

그래도 작동하지 않습니다. 2.0.0-p481 : 010> Subscription.find (id : 123) .to_a –

+0

수정 됨. String 또는 Integer를 찾고 계십니까? – JosephL

+0

감사합니다. –