2011-02-16 58 views
0

我有一個帖子,有很多標籤。創建帖子頁面,如何創建帶有標籤的複選框列表,並創建操作?

在創建新帖子的表單中,我想顯示一個帶有複選框的標籤列表,以及一個輸入文本框,用戶可以輸入新的標籤名稱。

當表單提交,這樣可以節省的帖子,然後相關聯的標籤(或者選定形式的複選框,並/或在新標籤輸入文本框中輸入。

有人可以幫助我,我應該怎麼辦這在我看來,創造方法?

回答

1

要在視圖做什麼呢?

在視圖中,你只需要您的形式。由於有2種型號的一種形式,你應該使用fields_forhttp://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for將它們分開。

然後在您的控制器中,可能在帖子控制器的編輯操作中,您必須從文本字段獲取標籤,如果它們不存在並創建它們並將它們關聯到您的發佈對象,則創建它們。 您可以使用助手方法來提取用戶輸入中的標籤名稱。