0

我是 rails 的新手,请告诉 plz 为什么此代码不起作用我使用 gem 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>

我把我的“用户”数据库表列“国家”

我必须在我的数据库中的“国家”列中的这个选择 seva 中放置什么字符串而不是“????<---”?

我认为是这样的:

<%= f.country_select :country, 'select' %>

但它不起作用

4

1 回答 1

0

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

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

于 2012-08-20T17:52:13.407 回答