我正在開發一個應用程序,該應用程序使用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