Tag: 依赖关系

Ruby on Rails:无法实现星级评分系统

我正在尝试为我的应用添加一个简单的星级评分系统,并以此教程为例。 我有用户,酒店和评级模型。 依赖关系是: (rating.rb) belongs_to :user belongs_to :hotel (hotel.rb)&(user.rb) has_many :ratings 并在酒店视图中使用以下代码我收到此错误: 酒店#show中的NameError 类的未定义局部变量或方法`user’… (在<%= form_for …行中) 酒店景观 (show.html.erb): {:id => form_id, :class => “star_rating_form”} do |f| %> @hotel.id %> current_user.id %> form_id + “_stars” %> <li class="rating_star" id="_” data-stars=”” data-form-id=””> 评级控制器是: def create end def update end def rating_params params.require(:rating).permit(:stars) end 迁移文件是: create_table :ratings […]