Я работаю над приложением, которое использует 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) } )