2011-07-03 28 views
4

我正在使用Ruby on Rails 3.0.7,並且希望在我的視圖文件中使用複選框字段(即用於新的和編輯表單)一個:has_many :through記錄協會。我看到那種事情容易使用has_and_belongs_to_many記錄協會實施,但是有可能使它工作easly與第一次提到的關聯?如果是這樣,該怎麼做?使用`:has_many:through`處理複選框形式記錄關聯

+2

http://millarian.com/programming/ruby-on-rails/quick-tip-has_many-through-checkboxes/ – Dogbert

回答

5

Dogbert提供的鏈接是一個很好的手動操作方法。不過,若你決定使用Simple Form你得到的功能構建在

使用從前面提到的文章的例子,你會怎麼做:

<%= simple_form_for(@user) do |f| %> 
    <%= f.association :groups, :as => :check_boxes %> 
    <%= f.submit %> 
<% end %> 

這個例子當然是很簡單的,但它應該工作。祝你好運!

+0

謝謝。祝你好運! – Backo