2012-02-01 18 views
4

如何在開發模式下強制Rails 3.2爲每個請求重新裝入機架應用程序?如何在開發模式下強制Rails 3.2爲每個請求重新裝入機架應用程序?

我已經安裝grape應用這種方式

mount API2, :at => "/api2" 

但是軌道並不反映沒有Web服務器重啓的應用程序的變化。

+0

它是一個'gem'?如果它是'gem',則可以在應用程序'Gemfile'中聲明它。 – uday 2012-02-01 09:29:19

+0

不是它在我的lib中。 – 2012-02-02 06:37:00

回答

5

參見:https://stackoverflow.com/a/4368838/667158

# Reload Grape in development mode 
api_reloader = ActiveSupport::FileUpdateChecker.new(Dir["path/to/you/api/dir/**/*"], true) do 
    Rails.application.reload_routes! # or do something better here 
end 

ActionDispatch::Callbacks.to_prepare do 
    api_reloader.execute_if_updated 
end 
+0

在嘗試之前更改路徑「path/to/you/api/dir/**/*」 – 2012-02-11 08:30:15

相關問題