1

Heroku で js-routes gem を実行する既知の方法はありますか? 問題は、アプリがマウントされていないときにルートをコンパイルできないという事実に起因するようです (Rails ルートへのアクセスが必要なため) が、Heroku ではそれを行うために initialize_on_precompile = true を設定できません。可能。私は本当にこの宝石を使いたいと思っています...私はそれが将来のトラブルを大幅に軽減すると予測しています. 何か案は?

4

1 に答える 1

1

回避策を使用します。開発環境で事前にルートを生成します。

Gemfile の開発グループに js ルートを追加します。

次に、イニシャライザを修正します。

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 に答える