【问题标题】:Rails 4.0.0 to 4.1.0 upgrade cause wrong number of arguments errorRails 4.0.0 到 4.1.0 升级导致错误数量的参数错误
【发布时间】:2015-05-03 05:30:49
【问题描述】:

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

现在我收到了这个错误:

参数数量错误(1 比 0)

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

我该如何解决?

【问题讨论】:

  • Lösung ist: @courses = Course.where(:lecturer_id => session[:user_id]).all

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2020-05-02
    • 2023-02-07
    相关资源
    最近更新 更多