新手问题 请教:devise 中的 xxx_field 在什么地方定义呢

rails · 2012年05月31日 · 最后由 rails 回复于 2012年06月01日 · 2561 次阅读
<div><%= f.label :email %><br />
<%= f.email_field :email %></div>

<div><%= f.label :password %> <i>(leave blank if you don't want to change it)</i><br />
<%= f.password_field :password, :autocomplete => "off" %></div>

比如这里的 email_field 和 password_field

现在想在默认的 user 表中加一个 nickname,但是却提示 undefined methodnickname_field' for #ActionView::Helpers::FormBuilder:0x007ff27ca73ea8`

应该是 f.text_field :nickname 吧

谢谢,对的

误解了那个标签的意思了

只有预设的 email,url,password 等一些标签

#2 楼 @rails 这个是 Form Builder 的方法,不是 Devise 的,你可以去 Rails 的 API 中看看。

#3 楼 @chechaoyang 嗯,是的,后来才理解,开始以为是 devise 里面的 helper 方法之类的东西~

谢谢各位

需要 登录 后方可回复, 如果你还没有账号请 注册新账号