如何在params [:comments]记录中添加params [:controller]?

时间:2012-09-03 21:17:12

标签: ruby-on-rails comments polymorphic-associations params railscasts

美好的一天 如何在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:

交换

您如何看待,多态协议的评论是否很好?

1 个答案:

答案 0 :(得分:0)

控制器名称不应指示模型中的操作。

因此请保留评论的多态关联,您可以将路线名称更改为您想要的任何内容。

在您的表单中,您将发布一些创建操作的POST,这将指示您可以选择“帖子”或“画廊”的模型。