2011-08-20 87 views
0

我的軌道應用程序中有兩個相關表:ephemeridesephemeris_shared_attributes軌道形式的相關表屬性

第一個具有ephemedis_shared_attribute_id列和秒具有列作爲yearyday

ephemeris_shared_attributes被自動創建當我保存的星曆錶,但有在它沒有值。

如何添加表單字段以輸入例如年份並將其保存在ephemeris_shared_attributes table中?

這是我目前的形式:

= form_for @ephemeris do |f| 

... 


.field 
    = f.label :content 
    = f.text_area :content 
    .field 
    = f.label :locale 
    = f.select(:locale,['mg','fr']) 
    .actions 
    = f.submit 'Save' 

回答

1

你需要在你的模型星曆錶這一行:

accepts_nested_attributes_for :ephemedis_shared_attribute 

然後在您的形式:

= form @ephemeris do |f| 
    ... 
    = f.fields_for :ephemedis_shared_attribute do |f2| 
    .field 
     = f2.label :year 
     = f2.text_field :year 
    ... 

希望我沒有破壞變量,這些ephme ......事情有點令人困惑:D

+0

非常感謝,這真的很有幫助。 –