如何将当前记录ID作为rails中的隐藏字段传递?

Car*_*ssi 2 forms ruby-on-rails hidden-field

我有一个页面用于查看每个客户,然后在其底部有一个表单以输入新的许可证,我希望该表单自动用当前页面客户的ID填充隐藏字段.这是我的隐藏字段的代码:

<%= f.hidden_field :customer_id, :value => '1' %>
Run Code Online (Sandbox Code Playgroud)

我目前将值设置为1,这有效,但我需要它来自动使用ID.这是我的控制器中的视图:

def show
    @customer = Customer.find(params[:id])
    @license = License.find_by_customer_id(@customer.id)
    @software = Software.all
    @licenses = License.new

respond_to do |format|
  format.html # show.html.erb
  format.json { render json: @customer }
end
end
Run Code Online (Sandbox Code Playgroud)

Ama*_*mar 7

尝试 <%= f.hidden_field :customer_id, :value => @customer.id %>