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

rails · May 31, 2012 · Last by rails replied at June 01, 2012 · 2552 hits
<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 方法之类的东西~

谢谢各位

You need to Sign in before reply, if you don't have an account, please Sign up first.