Ruby on rails 继承rails\u管理属性

Ruby on rails 继承rails\u管理属性,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我有几个从内容类继承的模型 class Article < Content class Magazine < Content ... 这感觉很笨拙——有更好的方法吗 我确实尝试过创建包含字段/属性块的模块,但它们只是覆盖了其中的内容 模块通常是处理这类事情的方式。我不太明白您试图用rails\u admin调用来做什么。使用rails\u admin gem,您可以告诉rails\u admin在后端显示哪些字段。如果您在不同的类中使用不同的选项调用rails\u admin,我看

我有几个从
内容
类继承的模型

class Article < Content
class Magazine < Content
...
这感觉很笨拙——有更好的方法吗


我确实尝试过创建包含字段/属性块的模块,但它们只是覆盖了其中的内容

模块通常是处理这类事情的方式。我不太明白您试图用
rails\u admin
调用来做什么。使用rails\u admin gem,您可以告诉rails\u admin在后端显示哪些字段。如果您在不同的类中使用不同的选项调用rails\u admin,我看不出您如何进一步清理它。如果它们都使用了
:title
:body
,那么可能会有一些模块将它们存储为默认值并传递给用户,但这会带来很多麻烦,而且会使代码比需要的复杂得多。从可读性/可理解性的角度来看,您所做的对我来说已经很好了。您偶然发现rails管理员的一个弱点,您无法轻松重用配置,抱歉:(
class Content < ActiveRecord::Base
  rails_admin do
    field: title
    field: body
  end
end

class Article < Content
   rails_admin do
     field: title
     field: body
     field: unqiue_article_field
   end
end