未初始化的常量 ReviewsController::Reviews
uninitialized constant ReviewsController::Reviews
我的工作方式与另一个控制器非常相似,但是我需要将此关系更改为另一个名为 agreements_controller
的控制器。我想创建一个只有一个模型。 review has one and belongs to agreements
.
为什么没有正确创建行?
reviews_controller:
class ReviewsController < ApplicationController
def create
@review = Reviews.create(review_params)
end
private
def review_params
params.require(:review).permit(:comment, :star, :agreement_id, :user_id, :reviser_user_id)
end
end
_form.html.erb
<%= form_for([agreement, agreement.build_review] ) do |f| %>
<% end %>
agreement.rb
class Agreement < ActiveRecord::Base
has_one :review, :dependent => :destroy
end
review.rb
class Review < ActiveRecord::Base
belongs_to :agreement
belongs_to :reviser_user
belongs_to :user
end
我试图在网上找到类似的示例,但我只能找到嵌套表格...我不需要嵌套表格,我只希望评论可以创建一个。
模型是单一的。使用
Review.create(review_params)
我的工作方式与另一个控制器非常相似,但是我需要将此关系更改为另一个名为 agreements_controller
的控制器。我想创建一个只有一个模型。 review has one and belongs to agreements
.
为什么没有正确创建行?
reviews_controller:
class ReviewsController < ApplicationController
def create
@review = Reviews.create(review_params)
end
private
def review_params
params.require(:review).permit(:comment, :star, :agreement_id, :user_id, :reviser_user_id)
end
end
_form.html.erb
<%= form_for([agreement, agreement.build_review] ) do |f| %>
<% end %>
agreement.rb
class Agreement < ActiveRecord::Base
has_one :review, :dependent => :destroy
end
review.rb
class Review < ActiveRecord::Base
belongs_to :agreement
belongs_to :reviser_user
belongs_to :user
end
我试图在网上找到类似的示例,但我只能找到嵌套表格...我不需要嵌套表格,我只希望评论可以创建一个。
模型是单一的。使用
Review.create(review_params)