我正在尝试使用letsrate gem并按照github上的说明进行操作。我已经有模型user.rb
和hotel.rb
. 我也使用命令并向模型rails g letsrate user
添加功能letsrate_rater
。letsrate_rateable
模型 user.rb :
class User < ActiveRecord::Base
letsrate_rater
end
模型酒店.rb:
class Hotel < ActiveRecord::Base
letsrate_rateable "rating"
end
问题是,当我尝试输出带有评级的当前变量时,它没有显示任何星星。
查看 show.html.erb :
...
<div>Rating: <%= rating_for @hotel, "rating" %></div>
@hotel 变量不为空,我在 @hotel.title 之上并且它正在工作。当我在做“期望元素”时,它告诉我:
'Rating: '
<div class="star" data-classname="Hotel" data-dimension="rating"
data-id="4" data-rating="0" data-star-count="5"></div>
所以助手正在工作,但现在有星星。也许有管道的东西?任何想法?