我在设计用户上添加了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应用程序中做了什么?
答案 0 :(得分:3)
您忘记了:
符号前的autofocus
,将其更改为:
<%= f.text_field :first_name, :autofocus => true %>
答案 1 :(得分:3)
应该是:autofocus
而不是autofocus
<%= f.text_field :first_name, :autofocus => true %>
冒号:
在开头缺失,应该是符号,否则将其视为局部变量/ assign。