ネストされたリソースでcrudを構築しています。
Post
has_many :comments
と私comments
belongs_to :user
とbelongs_to :post
。新しいコメントを追加するとき、現在、コメント コントローラーの作成アクションで次のようなことを行っています。
@post = Post.where(id: params[:post_id]).first
@post_comments = @post.post_comments.build
@post_comments.update_attributes(params[:post_comment])
@post_comments.user = current_user
if @post_comments.save
...
この投稿も見ました: https://stackoverflow.com/a/5978113これは、私がしていることをしているようです。
これは途切れ途切れのようで、これを正しく行っているかどうかわかりません。より良い方法はありますか?ベストプラクティスは何ですか?