悲しいことに、レビューを作成しようとすると、Product_id が nil のままになるという問題が発生します。レビューしたい製品にこれを記入する最もクリーンな方法は何ですか?
レビューコントローラー
def create
@user = current_user
@review = @user.reviews.new(params[:review])
if @review.save
redirect_to products_path, notice: 'Thank you for your review'
else
render 'new'
end
end
My Product、Review、および User は、has_many および belongs_to 関係でセットアップされます。
レビューの新しいビュー
%h1 Write a Review
= form_for @review do |f|
%fieldset
= f.label :review
= f.text_area :review
%fieldset
= f.label :rating
= f.text_field :rating
%fieldset
= f.submit 'Post Review', class: 'btn btn-large btn-primary'
製品が見つからないことは承知しています - どうすれば入手できますか?