【发布时间】:2019-09-01 06:13:51
【问题描述】:
我的模型结构如下:
-
Composition有很多Score(Score属于Composition) -
Composition拥有并属于许多Countries(反之亦然)
score.rb:
class Score < ApplicationRecord
belongs_to :composition
end
composition.rb:
class Composition < ApplicationRecord
has_many :scores
has_and_belongs_to_many :countries, join_table: :rights_countries
end
国家.rb:
class Country < ApplicationRecord
has_and_belongs_to_many :compositions, join_table: :rights_countries
end
在 activeadmin 中,我希望能够编辑作品的国家,但在其分数的编辑形式。
当然,表单会从作文中导入这些数据,并且默认输入对于作文的所有分数(子项)都是相等的。
到目前为止,我发现没有办法在 activeadmin 中实现这一点。
这甚至可能吗?如果是,解决方案是简单还是麻烦?
【问题讨论】:
标签: ruby-on-rails activeadmin has-many-through has-and-belongs-to-many