在用戶的索引頁上,我的應用程序列出了所有用戶的名稱(字符串)以及該特定用戶是否處於活動狀態(布爾型)。在此頁面上,我希望能夠使用複選框選擇多個用戶,然後使用選擇框選擇true或false。然後,應用程序應該將所有檢查過的用戶更新爲該布爾屬性。你如何用Rails 3來實現這一點?如果有必要,我可以提供一些我的代碼,但我不認爲任何東西都不能解釋它是自己的。謝謝。質量變化屬性,帶有複選框和選擇框
0
A
回答
2
resources :users do
post 'setup', :on => :collection
end
你UserController
def setup
@ids = params[:users][:ids]
User.where("id IN ? ", @ids).update_all(active: true)
end
供應@users = User.all
在您的視圖,並添加下面的表格:
=form_tag setup_users_path do
[email protected] do |user|
=check_box_tag "users[ids][]", user.id
=user.name
=submit_tag "SETUP"
這是我怎麼會做它大概的瞭解。我只是在沒有測試的情況下寫了上面的代碼;容易出現一些錯誤。
希望它有幫助。 :)
+0
很棒!謝謝。 – dremme 2013-05-13 19:46:59
相關問題
- 1. .prop()未選擇帶變量選擇器的複選框
- 2. 根據屬性值選擇複選框
- 3. 複選框後變量/數組時,有選擇只有一個複選框
- 4. 使用UNIQUE選擇材質複選框
- 5. WPF取消選擇帶複選框的複選框 - 複選框組合框
- 6. 沒有選中屬性的複選框
- 7. 帶有收音機按鈕質量的複選框
- 8. 選擇所有複選框
- 9. 選擇所有複選框
- 10. 選擇所有複選框
- 11. 帶有複選框的C#WPF列表框 - 選擇顯示
- 12. 選擇框和複選框替換
- 13. 選擇所有複選框和CheckedListBox
- 14. 複選框,取消選擇和選擇
- 15. 具有多個屬性的jQuery複選框選擇器
- 16. 變化選擇框選擇點擊
- 17. 帶觸發器的選擇複選框?
- 18. 選擇複選框選擇
- 19. 複選框attibuted選中,但相反的複選框,沒有選中的屬性
- 20. jQuery的複選框的選擇和變化類
- 21. 帶有複選框選擇和行單擊事件的GWT CellTable
- 22. 複選框更新屬性
- 23. 複選框的屬性
- 24. jquery複選框屬性值
- 25. jQuery複選框類屬性
- 26. 複選框只讀屬性
- 27. 複選框清單屬性
- 28. 複選框和複選框
- 29. 如何變化選擇框
- 30. JavaScript值變化選擇框
使用update_all和帶有ID的check_box_tag。 示例:User.update_all({:active => true},{:id => ids}) – hypee 2013-05-13 18:56:41