我正在创建一个音乐专辑评论网站,用户在其中发布专辑评论(图钉),并将选择 1-5 星显示在显示页面上。我正在使用letsrate gem,并且在提交新的pin和编辑时可以很好地在表单上输入星星。现在我需要在显示页面上显示该输入。
当我<%= @pin.rates %>
在显示页面上时,它会显示:
[#<Rate id: 8, rater_id: 1, rateable_id: 36, rateable_type: "Pin", stars: 4.0, dimension: nil, created_at: "2013-08-19 22:28:36", updated_at: "2013-08-19 22:28:36">]
我需要获得那颗星:4.0 来显示四颗星。(并且不允许在显示视图中编辑它们)
这是我的费率模型:
class Rate < ActiveRecord::Base
belongs_to :rater, :class_name => "User"
belongs_to :rateable, :polymorphic => true
belongs_to :pin
attr_accessible :rate, :dimension
end
我看到发布了这个问题,但它并没有解释如何使用帮助程序: 显示个人用户评级(letsrate gem)
如果我使用<%= rating_for @pin =>
,那么星星会出现,但任何人都可以重新评价它们,这并不好。我需要禁用它们。
任何建议将不胜感激。