【发布时间】:2011-10-31 01:20:21
【问题描述】:
Rails 教程的Section 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'
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 railstutorial.org