所有资产均未装入生产环境导轨5

时间:2018-09-16 06:25:37

标签: ruby-on-rails ruby-on-rails-5

当我使用Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("package", getPackageName(), null); intent.setData(uri); startActivity(intent); 运行服务器时,一切正常,但是当我在生产模式下运行服务器时,它看起来像:without stylesheets and other assets。我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:0)

您是否预编译了资产?尝试在本地运行:

RAILS_ENV=production bundle exec rake assets:precompile

将创建一个public/assets目录,然后将更改提交到您的存储库。 现在应该在生产服务器上检测到资产。

答案 1 :(得分:0)

能否为我们提供一个示例,说明如何链接到CSS和JS文件?看起来应该像这样(这是.haml而不是.erb)

= stylesheet_link_tag 'default/application', media: 'all', 'data-turbolinks-track' => true = javascript_include_tag 'application', 'data-turbolinks-track' => true

答案 2 :(得分:0)

production.rb组中

config.public_file_server.enabled = true
config.assets.compile = true

然后像这样运行服务器

RAILS_ENV=production rails assets:precompile
RAILS_ENV=production rails server