как я могу запустить Rack :: Static, только если он запускается в рабочей среде? - PullRequest
0 голосов
/ 03 марта 2011

У меня есть приложение config.ru для Rails 3.0.5, например:

require ::File.expand_path('../config/environment',  __FILE__)
use Rack::Static, :urls => ['/uploads'], :root => 'tmp'

run newapp::Application

но я хочу выполнить строку use Rack::Static, :urls => ['/uploads'], :root => 'tmp' тогда и только тогда, когда Rails начнёт работать.

Как я могу это сделать? заранее спасибо Luca

1 Ответ

2 голосов
/ 03 марта 2011

Вместо того, чтобы делать это на вашем config.ru, вы можете сделать это в своей среде, поэтому в production.rb добавьте это:

config.middleware.use Rack::Static, :urls => ['/uploads'], :root => 'tmp'
...