モデルのセキュリティに declarative_authorization を使用するアプリに取り組んでおり、フィクスチャを構築していて、認証フレームワークを通過する必要がない/必要としないテストがたくさんあります。現在、私は以下のコード スニペットのようなものを使用していますが、これはかなり一般的なタスクになるため、同じ目標を達成するためのより良い、またはより簡潔な方法があるかどうか疑問に思っていました。
def disable_auth(code, *args)
without_access_control do
return code.call(*args)
end
end
get :index, :product_id => disable_auth( lambda { Factory(:product) } )