1

index.html.erb に次の link_to があります。リンクをクリックするたびに、retrieve_requests テーブルに新しいレコードが作成されますが、何らかの理由で user_id と package_id が保存されませんでした。

これについてどうすればよいかわかりません。助けていただければ幸いです。

ありがとう。

index.html.erb

.
.
<%= link_to "Retrieve this package", retrieval_requests_path(user_id: current_user.id, package_id: item.package.id), :method => :post %>
.
.

retrieve_requests_controller.rb

class RetrievalRequestsController < ApplicationController
  def index
      @items = Item.where(:user_id => current_user.id)
  end

  def create
    @retrieval_request = RetrievalRequest.new(params[:retrieval_request])
    if @retrieval_request.save
      redirect_to retrieval_requests_path, notice: "Successfully created retrieval request."
    else
      render :new
    end
  end
end
4

1 に答える 1