2013-10-03 41 views
0

我正在爲Rails應用程序中的簡單形式創建Post模型的輸入表單。 Post模型與具有has_and_belongs_to_many的關鍵字模型相關聯。爲了填補形式的標籤,我使用:Rails - 簡單形式 - 強制非多選擇輸入字段

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword..." %> 

它創建爲輸入一個HTML標籤:select。問題是,由於是多對多關聯,因此默認情況下,簡單表格將:multiple標籤分配給:select,從而允許選擇多個對象。但我想要強制它輸出一個簡單的<select>沒有多個這個字段。

任何想法如何做到這一點?非常感謝!

回答

1

想通了,通過:input_html => { :multiple => false }

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword...", :input_html => { :multiple => false } %>