我正在尝试为特定的“审查请求”创建一个“审查”,但是我现在设置它的方式,当我选择“提供审查”按钮时,它会为随机审查请求创建一个审查。这是我的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
这是带有链接到创建操作的部分部分:
<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