我有一个基于Rails 教程的网站。我在我的用户模型中添加了一个名为“show_extras”的布尔属性,并在用户配置文件页面中添加了一个复选框。我的测试现在在到达提及“show_extras”属性的代码时失败,例如“编辑用户”页面。当我手动访问该页面时,我没有收到任何错误。怎么了?(我试过重置东西,但这没有帮助。)
这是导致错误的代码行之一(在编辑页面上):
<%= f.check_box :show_extras %>
这是错误消息:
未登录的 AuthenticationPages 登录页面尝试在登录后访问受保护的页面应该呈现正确的页面
失败/错误:click_button“登录”
ActionView::Template::Error:
#User:0 的未定义方法`show_extras' ...
# ./app/views/users/edit.html.erb...