Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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 用于选择状态的Rails表单字段_Ruby On Rails_Forms_States - Fatal编程技术网

Ruby on rails 用于选择状态的Rails表单字段

Ruby on rails 用于选择状态的Rails表单字段,ruby-on-rails,forms,states,Ruby On Rails,Forms,States,我正在创建一个用户必须输入其状态的付款表单 在我的用户模型中,我有一个state属性 我有一个状态数组,如下所示 states = %w(AL AK AZ AR CA CO CT DC DE FL GA HI ID IL IN IA KS KY LA ME MA MI MN MO MS MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY) 我想创建一个下拉菜单,用户可以在其中选择一个状态 我阅读了

我正在创建一个用户必须输入其状态的付款表单

在我的用户模型中,我有一个
state
属性

我有一个
状态
数组,如下所示

states = %w(AL AK AZ AR CA CO CT DC DE FL GA HI ID IL IN IA KS KY LA ME MA MI MN MO MS
MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY)
我想创建一个下拉菜单,用户可以在其中选择一个状态

我阅读了文档,但对如何实现它感到困惑

你喜欢这个工作吗

<%= select_tag(:state, options_for_select(states)) %>

您可以选择每个选项。

虽然我并不总是喜欢抓取和安装gem,但我发现
更好的状态选择
gem在这些场景中非常方便。主要是因为我懒得在多个应用程序中保存状态数组:)

我在我的一个应用程序中很好地运行了你的代码,所以我看不出你的代码有什么问题,但我想提供更好的州选择创业板建议,因为我发现这是一种更容易管理州等事务的方法(随着我们扩展到加拿大,它已经有了自己的省份,等等)


无论如何,你的代码对我来说似乎很好/可行

检查一下谢谢你的回答craig.kaminsky
  AL
  AK
  ...
  WY