我的 index.html.erb 中有以下 link_to。每当我点击链接时,它都会在retrieval_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 %>
.
.
检索请求控制器.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