https://qiita.com/rockguitar67/items/4fd28cba0c243a8d0ba5
上記のサイトを参考に返信機能を実装していたのですがNoMethodErrorが出てしまい、投稿はできるのですが表示ができません。いろいろやってみましたが解決できませんでした。皆様の力をお借りしたいです。なにかわかる方は、回答、コメントお願いします。
error
1NoMethodError in Questions#show 2Showing C:/Users/user/Desktop/rails6/app/views/questions/show.html.erb where line #82 raised: 3 4undefined method `reply' for #<Answer::ActiveRecord_Associations_CollectionProxy:0x000000000dc8e918> 5Did you mean? replace
show
1<% @question.answer.reverse_each do |re| %> 2 3<%= re.replies.reply %> #表示 4 5<%= form_with model: @answer, url: {controller: 'answers', action: 'create' }, local: true do |f| %> 6 <%= f.hidden_field :reply_id, {value: re.id} %> 7 <%= f.hidden_field :question_id, {value: @question.id} %> 8 <%= f.text_area :reply %> 9 <%= f.submit '返信する' %> 10<% end %>
answerrb
1 belongs_to :question 2 has_rich_text :content 3 has_many :notifications, foreign_key: :post_id 4 accepts_nested_attributes_for :notifications 5 has_many :replies, class_name: 'Answer', foreign_key: :reply_id, dependent: :destroy 6
questionrb
1 has_many :answer, :dependent => :destroy
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。