[英]Rails admin how to display the more than 100 records in dropdown list?
[英]Rails: List records in Dropdown
我的數據庫中有一些“角色”列的用戶。 該角色包含admin,manager或user作為值。 現在,我想遍歷此列,只列出一次各自的角色,而不是在下拉列表中全部列出。 當前下拉列表列出了類似的內容:
但我希望它就像
這是我當前的代碼:
<%= f.label :role %>
<%= f.collection_select(:role, User.all, :role, :role, {prompt:true}, {class: 'form-control'}) %>
有任何想法嗎? 感謝大伙們!
要做到這一點, pluck
了User
通過uniq的角色模型:
<%= f.select(:role, User.pluck(:role).uniq, {prompt:true}, {class: 'form-control'}) %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.