2016-04-20 11 views
0

だから、ビルダーオブジェクトのプロパティにアクセスする方法を、私は私のプロジェクトRailsは:私が展開したとき

<%= stammdaten_form.fields_for :ehrenamtsnachweis do |builder| %> 
     <%= render 'ehrenamtsnachwei_fields', f: builder %> 
    <% end %> 

をこのコードを持っていると私はライン上rubymine editorにブレークポイントを与えたときに、私は、このビルダーオブジェクトを参照してくださいレンダリングし、それは以下のイメージのように見えます。今、idとが@valuesの下に必要です。画像の下部をご覧ください。このidとにアクセスするにはどうすればいいですか?レンダリングすると、その部分をehrenamtsnachwei_fieldsに渡したいと思います。

私は

builder[:id], builder[:values] and builder[:object] 

を試してみました。しかし、私はこのエラーundefined method [] for ..を取得します。これどうやってするの?あなたのehrenamtsnachwei_fields部分で

enter image description here

答えて

0

(それはあなたのようにそれを通過しましたキーだとして)あなたのビルダーであるオブジェクトfを持つことになります。

f.objectは、フィールドビルダーがためのものであることをあなたにActiveRecordのインスタンスを提供します。

これはあなたの後のことですか?

関連する問題