3
Topic
には、多くのPost
があります。トピックが作成されると、それと共に最初の投稿が作成されます。フォーム内に「多くの」関係があるレコードのフィールド
私は形でポストフィールドが含まれていました。私はcreate
メソッドの最初の行にUnknownAttributeError - unknown attribute: post
を取得
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
:
= 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
が見えるものです。投稿のハッシュがリクエストのトピックハッシュに含まれていたためと推測しています。
"topic" => { "title" => "...", "post" => { "content" => "..." } }
どうすればこの問題を回避できますか?
指示通りに私がしたが、私はまだ正確に同じエラーを取得しています。 –