在我的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必须相同......怎么做?使用另一种形式创建动作表单?
答案 0 :(得分:0)
如果您有复杂/嵌套的表单,我认为Active Admin不是一个好选择。你必须学习它的DSL并且必须面对它的错误。
编写自己的实现是:
我尝试过几个项目的ActiveAdmin,但很快我放弃了它,因为它不仅给我带来了太少的好处/便利,而且给我带来了很多困难来进行我自己的定制。
对我而言,Active Admin与“Scaffold”类似,但更糟糕。