3

個々の顧客を表示するためのページがあり、その下部に新しいライセンスを入力するためのフォームがあります。そのフォームで、非表示フィールドに現在のページの顧客の ID を自動的に入力したいと考えています。隠しフィールドのコードは次のとおりです。

<%= f.hidden_field :customer_id, :value => '1' %>

現在、値を 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
4

2 に答える 2

8

試す <%= f.hidden_field :customer_id, :value => @customer.id %>

于 2012-08-21T08:28:06.800 に答える