我有一個複選框列表,用戶可以在其中爲項目選擇一個或多個組織。這是一個有很多通過關聯。如何爲有很多通過關聯的記錄創建新記錄
但我也想加一個文本框,上面寫着Add Other
因此用戶還可以創建一個新的組織並將其分配給該項目自動。
project.rb
has_many :organizationables
has_many :organizations, through: :organizationables
attr_accessible :organization_ids
organization.rb
attr_accessible :name, :website
has_many :organizationables
has_many :projects, through: :organizationable
organizationable.rb
attr_accessible :organization_id, :project_id
belongs_to :organization
belongs_to :project
我知道我對於這個協會的組織來說,這是一個奇怪的名字,但是哦。我嘗試過不同的方法來設置表單,但我無法完成工作。
新項目FORM應該有地方機構可以被分配到一個項目的複選框,但也將有一個Other Organization
文本字段(這將創造一個新的組織,並將其分配給項目)。
你考慮過使用[cocoon gem](https://github.com/nathanvda/cocoon)嗎? – PinnyM
我正在使用簡單的窗體,但我不知道如何去做我想達到的目標。 – leonel
繭與簡單形式(或Formtastic或標準形式)工作 - 檢查出來。我認爲你的加入模型的一個更合理的名稱將是'可組織的'... – PinnyM