特定の「レビューリクエスト」の「レビュー」を作成しようとしていますが、現在の設定方法では、[レビューを提供]ボタンを選択するとランダムなレビューリクエストのレビューが作成されます。これが私のreviews_controllerです:
class ReviewsController < ApplicationController
def create
@review = current_user.reviews.build(params[:review_request_id])
if @review.save
flash[:success] = "Review Created"
redirect_to review_path(@review)
else
flash[:error] = "Review Offer Sent"
redirect_to root_url
end
end
def show
@review_request = ReviewRequest.find(params[:id])
end
end
link_tocreateアクションを含むパーシャルのセクションを次に示します。
<span class="offer_review">
<%= link_to "Offer A Review", reviews_path(:review_request_id), :method => :post %>
</span>
私は持っています
belongs_to :review_request
models/review.rbファイルと
belongs_to :user
review_request.rbファイル内。
これは、レビュー要求コントローラーの索引アクションです。リンク付きのパーシャルはインデックスビューにあります。問題の一部である可能性がありますか?
def index
@review_requests = ReviewRequest.paginate(page: params[:page])
end