Devise中的Country_select gem

时间:2012-08-20 17:48:01

标签: ruby-on-rails

我是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' %>

但它不起作用

1 个答案:

答案 0 :(得分:0)

您需要提供要设置的模型和属性 - 在该表单上,您的模型实例存储在resource内,因此您需要:

我使用了示例from the README,它没有提及如何在表单中使用它 - 我认为它是相同的。