簡體   English   中英

Rails:在下拉列表中列出記錄

[英]Rails: List records in Dropdown

我的數據庫中有一些“角色”列的用戶。 該角色包含admin,manager或user作為值。 現在,我想遍歷此列,只列出一次各自的角色,而不是在下拉列表中全部列出。 當前下拉列表列出了類似的內容:

  • 管理員
  • 用戶
  • 用戶
  • 用戶
  • 用戶
  • 經理

但我希望它就像

  • 管理員
  • 用戶
  • 經理

這是我當前的代碼:

    <%= f.label :role %>
    <%= f.collection_select(:role, User.all, :role, :role, {prompt:true},    {class: 'form-control'}) %>

有任何想法嗎? 感謝大伙們!

要做到這一點, pluckUser通過uniq的角色模型:

<%= f.select(:role, User.pluck(:role).uniq, {prompt:true}, {class: 'form-control'}) %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM