美好的一天
如何在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:
您如何看待,多态协议的评论是否很好?
答案 0 :(得分:0)
控制器名称不应指示模型中的操作。
因此请保留评论的多态关联,您可以将路线名称更改为您想要的任何内容。
在您的表单中,您将发布一些创建操作的POST,这将指示您可以选择“帖子”或“画廊”的模型。