2010-02-18 35 views
0

試圖弄清楚這個嵌套窗體應該如何工作。現在,它不顯示嵌入的text_area(g.text_area),但我不明白爲什麼。任何幫助將很多apprecaited!嵌入式窗體和Belongs_to在Rails中遇到問題

class Channel < ActiveRecord::Base 
    belongs_to :first, :class_name => "Message", :foreign_key => 'first_id' 
    accepts_nested_attributes_for :first 
    ... 
end 



<% form_for @channel do |f| %> 

     <% f.fields_for :first do |g| %> 
     <%= g.text_area :message %> 
     <% end %> 
    <%= f.submit %> 
<% end %> 
+0

什麼是您對這個動作控制器的樣子嗎? – marcgg 2010-02-18 10:38:26

回答

0

看起來您在填充fields_for語句時沒有填充@ channel.first。

確保有一個相關的記錄中加入下面一行到你的控制器或fields_for前行其嵌入模板:

@channel.build_first unless @channel.first