我有一个复选框列表,人们可以在其中为一个项目选择一个或多个组织。这是一个有很多通过关联。
但我还想添加一个文本字段,Add Other
以便用户还可以创建一个新组织并将其自动分配给项目。
项目.rb
has_many :organizationables
has_many :organizations, through: :organizationables
attr_accessible :organization_ids
组织.rb
attr_accessible :name, :website
has_many :organizationables
has_many :projects, through: :organizationable
可组织的.rb
attr_accessible :organization_id, :project_id
belongs_to :organization
belongs_to :project
我知道对于“可组织”协会来说,这是一个奇怪的名字,但是哦,好吧。我尝试了不同的方法来设置表单,但我无法让它工作。
新项目表单应该有复选框,可以将组织分配给项目,但也会有一个Other Organization
文本字段(这将创建一个新组织并将其分配给项目)。