1

有没有已知的方法可以在 Heroku 上运行 js-routes gem?问题似乎源于这样一个事实,即在未安装应用程序时无法编译路由(因为它需要访问 Rails 路由),但是 Heroku 不会让您设置 initialize_on_precompile = true 来实现可能的。不过,我真的很想使用宝石……我预测它会为我省去很多麻烦。有任何想法吗?

4

1 回答 1

1

我使用解决方法。在开发环境中预生成路由。

将 js 路由添加到 Gemfile 中的开发组。

然后修复初始化程序:

if defined?(JsRoutes)
  JsRoutes.setup do |config|
    config.include = [/item/]
    config.default_url_options = {:locale => I18n.locale}
  end
end

然后运行rake js:routes生成js文件。最后添加app/assets/javascripts/routes.js到回购

于 2013-07-24T07:38:29.673 回答