3
我有一個Topic
有很多Post
s。當創建主題時,它會創建第一篇文章。記錄在'有很多'協會在一個表格內的字段
我包含在表單中後場:
= form_for @topic do |topic_form|
# ...
= topic_form.fields_for @post do |post_fields|
= post_fields.label :content
%br/
= post_fields.text_area :content
%br/
這裏是我的TopicsController
是什麼樣子:
def new
@topic = Topic.new
@post = Post.new
respond_with @topic
end
def create
@topic = Topic.create params[:topic]
@post = @topic.create_post params[:topic][:post]
respond_with @topic, location: topic_url(@topic)
end
我在create
方法的第一線得到UnknownAttributeError - unknown attribute: post
。我猜這是因爲後散列包含在請求中的主題散列中:
"topic" => { "title" => "...", "post" => { "content" => "..." } }
我該如何解決這種情況?
我做的指示,但我仍然得到完全相同的錯誤。 – 2011-01-29 06:58:54