我在我的數據庫中有一些名爲「role」的用戶。角色包含admin,manager或user作爲值。 現在我想遍歷這個列,並且只列出一個相應的角色,而不是全部在下拉列表中。目前的下拉列表類似:Rails:下拉列表中的記錄
- 管理
- 用戶
- 用戶
- 用戶
- 用戶
- 經理
但我想這是隻有像
- 管理
- 用戶
- 經理
這是我當前的代碼:
<%= f.label :role %>
<%= f.collection_select(:role, User.all, :role, :role, {prompt:true}, {class: 'form-control'}) %>
什麼想法?感謝你們!
'User.distinct(:角色).pluck(:角色)'會給你只是一個在用戶表中不同角色的陣列高效的查詢 –