我正在开发一个应用程序,该应用程序使用declarative_authorization进行模型安全性测试,并且在构建fixtures时不需要/需要他们通过授权框架。目前我正在使用类似下面的代码片段,但由于这将是一个相当普遍的任务,我想知道是否有更好或更简洁的方法来实现相同的目标。更简洁的使用方法without_access_control
def disable_auth(code, *args)
without_access_control do
return code.call(*args)
end
end
get :index, :product_id => disable_auth(lambda { Factory(:product) })
如果这是Ruby on Rails,你应该在你的问题中加入'ruby-on-rails'标签。 (我不知道是否是,或者我会为你编辑它。) – Phrogz 2011-04-05 22:07:44
这是红宝石在轨道上,但我认为它适用于一般的红宝石。 – MrEvil 2011-04-05 22:17:53