Coffescript ファイル内で Rails url_helpers を使用しようとしています。ファイル名 (profile.js.coffee.erb) に .erb 拡張子を追加し、次のように ERB を使用してヘルパーにアクセスします。
jQuery ->
window.Intl.Models.Profile = Backbone.Model.extend
url: '<%= Intl::Application.routes.url_helpers.profile_path %>'
これは開発でうまく機能し、返され/profile
ます。本番環境では、の URL ルートを使用している/intl
ため、アセット プリコンパイラに deploy.rb でこれを考慮するように指示します。
set :asset_env, "#{asset_env} RAILS_RELATIVE_URL_ROOT='/intl'"
/profile
ただし、代わりに返されるため、これは url_helpers には影響しないようです。/intl/profile
production.rb と development.rb にそれぞれ ENV["RAILS_RELATIVE_URL_ROOT"] を設定しようとしましたが、どちらもうまくいきませんでした。
任意の提案をいただければ幸いです。ありがとうございました。