【发布时间】:2015-11-30 21:41:43
【问题描述】:
我正在尝试使用 raty.js 在我的 rails 应用程序中计算电影对象的平均星级。这是我的代码的 sn-p:
控制器/movies_controller.rb
def show
@avg_review = @movie.average(:rating)
end
private
def set_movie
@movie = Movie.find(params[:id])
end
schema.rb
create_table "movies", force: true do |t|
t.integer "user_id"
t.string "title"
t.text "description"
t.integer "image_id"
t.string "director"
t.float "rating"
t.integer "num_ratings"
t.datetime "created_at"
t.datetime "updated_at"
t.text "url"
t.string "tracking"
end
我不断收到错误:
undefined method `average' for #<.Movie:0x5b385d0>
据我了解,这是 Rails 中的 a predefined method。然而,我得到了错误。有人可以帮我吗?
【问题讨论】:
-
你能发布完整的错误吗?
标签: ruby-on-rails ruby raty