Topic
多くのがPosts
あり、それらのネストされた属性を受け入れます。トピックを作成すると、最初の投稿も作成されます。
Topics#create
が呼び出されたときNoMethodError
に を評価しようとするとnil.[]=
、何が原因なのかわかりません。
作成方法:
@forum = Forum.find params[:forum_id]
params[:topic][:post_attributes][:member_id] = current_member.id
@topic = @forum.topics.create params[:topic]
respond_with @topic, location: topic_url(@topic)
私の新しいトピックフォーム:
- @topic.posts.build
= form_for @topic do |topic_form|
= topic_form.label :title
= topic_form.text_field :title
= topic_form.fields_for :posts do |post_fields|
= post_fields.label :content
= post_fields.text_area :content
何が間違っているかについて何か考えはありますか?