0

良い一日。
params [:comments]にparams [:controller]値を追加する方法。(ビュー内)
コメントモデルに次のパラメーターを入力します。

#comment.rb

id: 
text:
commentable_id:
user_id:
controller: #for example 'posts', or 'galleries'

controller:しかし、ユーザーは価値にアクセスできません。
コントローラ:デフォルトで決定する必要があります。(投稿など)

そこにあるようなものhttp://railscasts.com/episodes/154-polymorphic-association
が、commentable_type:と交換されますcontroller:

そして、あなたはどう思いますか、それはコメントのためのpolymorpycアソシエーションの良い実装ですか?
このソリューションをどのように実装しますか?

4

1 に答える 1

0

コントローラー名は、モデルで何が行われるかを決定するべきではありません。

したがって、コメントのポリモーフィックな関連付けを維持し、ルート名を状況に合わせて任意の名前に変更できます。

フォームでは、「投稿」または「ギャラリー」を選択できるモデルを指示するいくつかの作成アクションに POST します。

于 2012-09-04T00:09:55.710 に答える