Ruby on rails 未加载Rails生产服务器样式表

Ruby on rails 未加载Rails生产服务器样式表,ruby-on-rails,nginx,unicorn,Ruby On Rails,Nginx,Unicorn,我使用的是数字海洋RubyonRails图像,其中包含nginx和unicorn。我捆绑了我的项目捆绑安装,然后重新启动了服务unicorn,但它似乎没有加载。我不久前遇到了这个问题,并使用bundle exec…解决了它,但我记不起完整的命令。我看到了一些类似的问题,并尝试了bundle exec-rake-assets:precompile以及编辑production.rb()文件,但它不起作用。我正在寻找通过命令而不是代码来实现这一点的解决方案 编辑:bundle-exec-rake资产:

我使用的是数字海洋RubyonRails图像,其中包含nginx和unicorn。我捆绑了我的项目
捆绑安装
,然后重新启动了
服务unicorn
,但它似乎没有加载。我不久前遇到了这个问题,并使用
bundle exec…
解决了它,但我记不起完整的命令。我看到了一些类似的问题,并尝试了
bundle exec-rake-assets:precompile
以及编辑production.rb()文件,但它不起作用。我正在寻找通过命令而不是代码来实现这一点的解决方案


编辑:
bundle-exec-rake资产:预编译
做了一些工作!问题是,我创建了一个名为main.css的额外css文件,它没有导入,但其他一切都正常

使用
RAILS\u ENV=生产rake资产:预编译
RAILS\u ENV=production
指定运行rake任务的环境。

I更新了原始帖子。你能检查一下吗?环境也在unicorn配置文件中设置。它目前是
UNICORN\u OPTS=“-D-c$CONFIG\u RB-E production”
它取决于您如何配置资产管道。如果手动编译,则每次修改样式时都需要运行此命令。为了手动为适当的环境生成样式,您应该在
RAILS\u ENV
常量中传递环境。如果您将其配置为在加载时自动编译,那么您根本不需要运行任何命令。我终于解决了这个问题<代码>bundle exec rake资产:预编译确实有效,但我不小心把我的站点编码得很糟糕。我创建了一个名为nahtnam.css的文件,其中包含了我所有的css。基本上我有bootstrap,我需要在bootstrap.css文件之后加载一个文件,该文件将覆盖一些引导组件。一旦您将所有内容编译成一个文件,它就会停止正常工作。直到现在我才意识到这一点,所以我不知道该怎么办。我无法将其加载到application.css中,因为它在bootstrap.css之前。您可以在
application.css
中按所需顺序要求样式表。在这里读更多,我明白了。我刚把字体文件夹移到公用文件夹。这使得css开始正常工作。谢谢你的帮助。