1

私は自分show.html.erbPersonモデルにこの行を書きました。

 <%= f.simple_fields_for :holidays do |holiday| %>
   <%= holiday.input :number,
                     :label => holiday.day.name,
                     :input_html=>{
                       :required => false
                     } %>

2 つの質問があります。

1.ここで休日とはどういう意味ですか. つまり、何が含まれていますか?

2. :label => holiday.day.name行はエラーを返します => undefined method day

holidays( を含む結合テーブルがありますperson_id, day_id, number)

4

2 に答える 2

4

holidayフォームビルダーオブジェクトです。

フォームビルダーオブジェクト内にラップされたオブジェクトを取得するには、objectメソッドを呼び出す必要があります。以下は動作します。

holiday.object.day.name
于 2015-08-18T12:17:08.980 に答える