Rails activeadmin与相关模型的新动作

时间:2012-10-15 22:33:23

标签: ruby-on-rails ruby activeadmin

在我的rails应用程序中,我使用主动管理员,现在我有这样的模型(只有部分)

class Distributor < ActiveRecord::Base
  attr_accessible :co****ime
  has_many :price_lists
  has_many :other_products_cross_lists
end

class OtherProductsCrossList < ActiveRecord::Base
  attr_accessible :cross***pe_id
  belongs_to :product_type
  belongs_to :distributor
  belongs_to :accumulator
  belongs_to :oil
end

class Accumulator < ActiveRecord::Base
    attr_accessible :capa***age
    has_many :other_products_cross_lists
end

为安全起见,我 * attr ...

所以,如果我创建一个新的累加器,我也需要这样,使用累加器字段我看到OtherProductsCrossList字段,并创建累加器,并为它交叉,我也需要做这样的按钮:更多,所以如果我需要创建这个累加器不止一个十字架就可以做到这一点。还要注意,id和refferertable_id必须相同......怎么做?使用另一种形式创建动作表单?

1 个答案:

答案 0 :(得分:0)

如果您有复杂/嵌套的表单,我认为Active Admin不是一个好选择。你必须学习它的DSL并且必须面对它的错误。

编写自己的实现是:

  • 在ERB / HAML的帮助下没有那么难,ERB / HAML比ActiveAdmin的View DSL更容易使用。
  • 非常灵活,您可以随意更改页面(CSS)和模型。

我尝试过几个项目的ActiveAdmin,但很快我放弃了它,因为它不仅给我带来了太少的好处/便利,而且给我带来了很多困难来进行我自己的定制。

对我而言,Active Admin与“Scaffold”类似,但更糟糕。