has_many

时间:2016-02-09 03:21:21

标签: ruby-on-rails rails-admin

在此示例中使用RailsAdmin

class Product < ActiveRecord::Base
  has_many :comments, as: :commentable, inverse_of: :commentable
  has_paper_trail
end
class Comment < ActiveRecord::Base
  belongs_to :commentable, polymorphic: true, inverse_of: :comments
  has_paper_trail
end

当我查看产品时,has_many关联的注释是逗号分隔的注释名称列表。我想改为在列中有一个具有各种属性的表。

此外,Product上的默认编辑视图为我提供了可能与其他产品相关的评论列表,并允许用户“窃取”评论并将其分配给视图中的当前评论。我想这可能在Manager / Employee类型的关联中很有用 - 它允许用户将Employee从一个Manager切换到另一个Manager。这真的不是我想要的。相反,我想提供一个现有评论列表,删除其中一个,以及添加一个。

所以我正在寻找这种类型的定制的起点(假设它超出了配置范围)。我似乎有一些关于现场定制的技巧,但这是不同的东西(不是吗?)我在网上找不到任何东西所以我希望有人可以让我开始......

谢谢,

1 个答案:

答案 0 :(得分:0)

RailsAdmin目前不允许Show动作的自定义部分。