2013-12-19 48 views
0

我们的应用程序出现小问题。目前我们已经对内部设计进行了更新并上传到了服务器,但运行如下:用于生产旅客遗失资产的导轨和套件

RAILS_ENV=production bundle exec rake assets:precompile 

只预先将某些项目预先编译到公用目录下的资产文件夹中。任何人都会遇到这样的问题,并提出如何解决的建议。我们已经在环境和初始化程序中正确设置了一切。

+0

你们利用哪种类型的部署?像capistrano?多一点信息会使这个问题更容易解决。只是更多关于你的应用程序和什么不是 –

+0

没有照顾这个的人告诉我们用FTP做到这一点,所以这就是我们所做的,我们没有按照他的指示使用capistrano。因此,直接部署是上传CSS文件,如果没有提及,则使用FTP – user2419316

+0

JS文件,我们使用的是乘客和nginx。 – user2419316

回答

1

听起来像一些文件没有进入预编译列表。尝试添加这对你的config/application.rb中

config.assets.precompile = [/^[^_]/]

这应该是包罗万象的,将拿起你所有的JS和CSS。让我知道这是否适合你们。你也应该确定告诉那个人,你正在倾听通过FTP进行部署是愚蠢的。

+0

是的,我们将在明天比他的FTP版本做一个合适的Capistrano部署,从我在其他开发中的经验,通过FTP上传CSS/JS文件并不差,但我真的做了一个应用程序的部署不是标准的做事方式。再次感谢,如果一切正常,我会让你知道。 – user2419316

+0

因为很多原因,ftp版本很愚蠢,以至于注释块无法适合所有人。自动化部署是一条路。如果您使用的是FTP部署,我将假设您没有使用版本控制。 –

+0

将此标记为答案,因为它有效,但只适用于部署不良的情况。如果你做得对,没有问题,也不需要这个修复,至少不会再雇用别人来做别人的工作。感谢丹的小费。 – user2419316