2011-04-22 60 views
0

我有以下結構:如何在窗體中返回適當的嵌套屬性值(編輯操作)?

class Project < ActiveRecord::Base 
    has_many :costs, :dependent => :destroy 
    accepts_nested_attributes_for :costs, :allow_destroy => true 
end 

class Cost < ActiveRecord::Base 
    belongs_to :project 
end 

假設有在成本模型兩個屬性:cost_plan(在新的行動中使用)和cost_fact(編輯中的正確使用)。我綁做這樣的事情在編輯表單時:

<!-- _cost_fields.erb --> 

<div title="<%= value of :cost_plan %>"> 
    <%= f.label :cost_fact %> 
    <%= f.text_field :cost_fact %>  
</div> 

我可以用hidden_field返回:cost_plan價值,但如何將它作爲返回標題文本?

回答

1

剛拿到的形式幫助的對象返回並檢索它直接關聯的對象:

<%= f.object.attribute %> 
<%= f.object.costs.first.attribute %>