Rails 教程的第 10.2.1 节before_filter
使用了已弃用的。UsersController
编写代码以免使用的现代惯用方式是before_filter
什么?
这是我尝试过的一个版本edit
:
def edit
if ( signed_in? )
@title = "Edit user"
else
deny_access
end
end
但是,这会在我运行 rspec 时触发 2 次失败。
rspec ./spec/requests/friendly_forwardings_spec.rb:6 # FriendlyForwardings should forward to the requested page after signin
rspec ./spec/controllers/users_controller_spec.rb:266 # UsersController authentication of edit/update pages for non-signed-in users should deny access to 'edit'