asset:precompile
ember-cli-rails の間に、ember アプリが にビルドされtmp/ember-cli/apps/<appname>
ます。これにより、アプリが<appname>-<hash>.js
コンパイル済みアプリassets
(つまりtmp/ember-cli/<appname>/assets/<appname>-<hash>.js
) に配置されます。include_ember_script_tags <:appname>
は正しいものを要求しますassets/<appname>-<hash>.js
が、これはアセットが Apache/Nginx によって提供されるように構成されたプロダクション サーバーによって提供されません。
ember-cli-rails はアプリをpublic/assets
プロダクション モードにコンパイルして、Apache/Nginx から見えるようにすべきではありませんか?
または、ember-cli-rails が配置した場所からアプリを提供するようにレールを設定する必要があります。
config.serve_static_assets = true
config.assets.paths << Rails.root.join('tmp', 'ember-cli', 'apps', '<appname>', 'assets')