2017-03-20 7 views
0

多形関係モデル用のフォームを作成し、私はビューでこれを行う多型の関係を構築することですは、それは通常、必要な二回(レール)

@comment = @commentable.comments.build(comment_params) 

これは機能しますが、これが最善の方法であるかどうかは疑問です。結局のところ、このコードは@ biblio.comments関係を2回構築しています。

おかげ

答えて

1

はい、それは二回変数build普通のことです。

最初に、さんのbiblio.commentsのテンプレートを送信しました。このテンプレートには、フォームからのパラメータ(永続的なレコードではないもの)が入っています。

第2に、コントローラアクションにパラメータが到着した後、メソッドを使用してデータベースに保存すると、build となります。