设置自动对焦=>在设备上添加的自定义字段中为true

时间:2013-11-08 13:51:54

标签: ruby-on-rails devise

我在设计用户上添加了2个新字段::first_name:last_name

因此,在注册页面中,我添加了这些新字段以供用户填写。

  <div>
    <%= f.label :first_name %> <br>
    <%= f.text_field :first_name, autofocus => true %>
  </div>

  <div>
    <%= f.label :last_name %> <br>
    <%= f.text_field :last_name %>
  </div>

  <div><%= f.label :email %><br />
  <%= f.email_field :email %></div>

  <div><%= f.label :password %><br />
  <%= f.password_field :password %></div>

  <div><%= f.label :password_confirmation %><br />
  <%= f.password_field :password_confirmation %></div>

最初自动对焦已在:email字段设置,但现在我已更改为:first_name字段。

问题是当我访问此页面时出现此错误:

undefined local variable or method `autofocus' for #<#<Class:0x361ef18>:0x449d630>

忘记我在我的rails应用程序中做了什么?

2 个答案:

答案 0 :(得分:3)

您忘记了:符号前的autofocus,将其更改为:

<%= f.text_field :first_name, :autofocus => true %>

答案 1 :(得分:3)

应该是:autofocus而不是autofocus

<%= f.text_field :first_name, :autofocus => true %>

冒号:在开头缺失,应该是符号,否则将其视为局部变量/ assign。