Ruby on rails 在开发模式下,如何强制Rails 3.2根据请求重新加载已安装的机架应用程序?

Ruby on rails 在开发模式下,如何强制Rails 3.2根据请求重新加载已安装的机架应用程序?,ruby-on-rails,Ruby On Rails,在开发模式下,如何强制Rails 3.2根据请求重新加载已安装的机架应用程序 我用这种方式安装了应用程序 mount API2, :at => "/api2" 但是,如果不重新启动web服务器,rails不会反映应用程序中的更改。请参阅: #在开发模式下重新加载Grape api_reloader=ActiveSupport::FileUpdateChecker.new(Dir[“path/to/you/api/Dir/****”],true)do Rails.application.

在开发模式下,如何强制Rails 3.2根据请求重新加载已安装的机架应用程序

我用这种方式安装了应用程序

 mount API2, :at => "/api2"
但是,如果不重新启动web服务器,rails不会反映应用程序中的更改。

请参阅:

#在开发模式下重新加载Grape
api_reloader=ActiveSupport::FileUpdateChecker.new(Dir[“path/to/you/api/Dir/****”],true)do
Rails.application.reload_routes!#或者在这里做点更好的事
结束
ActionDispatch::Callbacks.to_prepare do
api_reloader.execute_如果_更新
结束

它是宝石吗?如果它是一个
gem
你可以在你的应用程序
Gemfile
中声明它。在尝试之前更改路径“path/to/you/api/dir/***”