当我使用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。我该怎么做才能解决这个问题?
答案 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