私はRubyonRailsにかなり慣れていません。ユーザーが投稿を作成できるようにする基本的なユーザー/投稿モデルを設定しました。投稿のコメントを作成しようとしています。これにより、コメントを作成したユーザーにもコメントが関連付けられます。
ユーザーが多くの投稿とコメントを持ち、投稿がユーザーに属し、多くのコメントを持ち、コメントが投稿とユーザーの両方に属するように、関係を設定しました。
コメントを保存しようとすると問題が発生します。私のコメントコントローラーでは:
def create
@comment = current_user.comments.build(params[:comment])
end
これは機能せず、コメントの投稿がどの投稿に属するかについては何も言いません。投稿の下にコメントウォールを作成するために、[投稿の表示]ページに[コメントの追加]フォームも表示していますが、フォームにはまだ
<%= form_for @comment do |f| %>
また、[表示]の下の[投稿]コントローラーの投稿にコメントを関連付けません。
おそらく簡単な答えがあると思いますが、私の特定の問題を説明するリソースを見つけることができませんでした。どんな助けでも大歓迎です。