加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 3 – select_tag helper – array

发布时间:2020-12-17 03:34:30 所属栏目:百科 来源:网络整理
导读:我有一个问题,我有点不好意思问,但似乎无法搞清楚. 我正在编写一个表单,允许用户过滤信息,以便只查看他们想要的内容.在表单中,我使用select_tag帮助程序作为下拉菜单.选择菜单由一组用户填充.我有以下代码: % @users.each do |user| % %= select_tag "users
我有一个问题,我有点不好意思问,但似乎无法搞清楚.

我正在编写一个表单,允许用户过滤信息,以便只查看他们想要的内容.在表单中,我使用select_tag帮助程序作为下拉菜单.选择菜单由一组用户填充.我有以下代码:

<% @users.each do |user| %>
  <%= select_tag "users",options_for_select([user.name]) %> 
<% end %>

这个问题是它为@users数组中的每个user.name生成一个选择菜单.我假设问题是我在@users上使用.each.但是,今天早上我一直在努力解决这个问题,所以我想我只会问……

在使用select_tag帮助程序时,从数组中获取项目以填充到单个标记的正确方法是什么?

谢谢

解决方法

您不必遍历用户.你可以这样做:

<%= select_tag "users",options_from_collection_for_select(@users,"id","name") %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读