我是rails的新手,告诉plz为什么这段代码不起作用 我使用宝石Devise进行注册, 我想让用户选择他的国家(使用gem country_select) 当我注册新用户时,我把表格:
<div id='maintitle'><h1>Sign up</h1></div>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
...
<div class='some_fild'>Email*<br />
<%= f.email_field :email %></div>
....
<div class='some_fild'>Confirm<br />
<%= f.password_field :password_confirmation %></div>
???? <---
<div><%= f.submit "Sign up" %></div>
我输入了'用户'数据库表格列'country'
我必须在“国家/地区”栏目的数据库中为这个选择的seva添加“????&lt; ---”字符串?
我认为是这样的:
<%= f.country_select :country, 'select' %>
但它不起作用
答案 0 :(得分:0)
您需要提供要设置的模型和属性 - 在该表单上,您的模型实例存储在resource
内,因此您需要:
我使用了示例from the README,它没有提及如何在表单中使用它 - 我认为它是相同的。