Rails 4.0.0到4.1.0升级会导致错误的参数错误

时间:2015-05-03 05:30:50

标签: ruby-on-rails ruby ruby-on-rails-4 activerecord ruby-on-rails-4.1

我已经从Rails 4.0.0升级到Rails 4.1.0。

现在我收到了这个错误:

  

错误的参数数量(1表示0)

 @courses = Course.all(:conditions =>{ :lecturer_id => session[:user_id] })

我该如何解决?

1 个答案:

答案 0 :(得分:3)

您应该使用 Active Record的 .where()方法:

@courses = Course.where(lecturer_id: session[:user_id])