Rails что-то делают и перенаправляют?
86
11
есть способ выполнить код, а затем перенаправить внутри файла маршрутов следующим образом:
get 'cache/clear' => Proc.new { Rails.cache.clear && redirect('/') }
Я просто не хочу создавать контроллер для этого конкретного действия.
спросил(а)
2011-06-08T19:00:00+04:00
9 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Решение
60
Угу. См. Здесь: http://www.railsdispatch.com/posts/rails-routing
match "/foo", :to => proc {|env| [200, {}, ["Hello world"]] }
или, более конкретно, для вашего случая
match "cache/clear", :to => redirect {Rails.cache.clear && '/'}
ответил(а)
2011-06-08T20:15:00+04:00
9 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ