Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 选择标签不会显示任何内容_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 选择标签不会显示任何内容

Ruby on rails 4 选择标签不会显示任何内容,ruby-on-rails-4,Ruby On Rails 4,我有以下代码 角色是一个枚举,文本值必须显示在下拉菜单中,在表单提交时,我必须将所选枚举的索引发送给某个控制器。我不知道如何正确设置select标记。我会使用select的helperoptions\u来映射从UserSomething.roles.keys.map中获取的数组,并将其映射到select的选项列表。我不认为select\u-tag方法处理一个框数组,它需要一个选项标记列表。看 它什么也不显示?您可以发布屏幕截图或生成的html输出吗? <%= form_tag('/u

我有以下代码


角色是一个枚举,文本值必须显示在下拉菜单中,在表单提交时,我必须将所选枚举的索引发送给某个控制器。我不知道如何正确设置select标记。

我会使用select的helper
options\u来映射从
UserSomething.roles.keys.map
中获取的数组,并将其映射到select的选项列表。我不认为
select\u-tag
方法处理一个框数组,它需要一个选项标记列表。看



它什么也不显示?您可以发布屏幕截图或生成的html输出吗?
<%= form_tag('/update', method: :post) do %>
 <%= select_tag :role, options_for_select(UserSomething.roles.keys.map {|role|  [role.titleize,role]}) %>
<% end %>