0
嘿,我已经遇到了一个问题,在预编译生产后没有显示css.scss文件。错误是::的ActionView ::模板时出现错误的网页时Rails资产管道预编译CSS不起作用
Completed 500 Internal Server Error in 343ms
ActionView::Template::Error (signup.css isn't precompiled):
的signup.css被引用new.html.erb
<%= stylesheet_link_tag("signup.css") %>
我已经跑耙资产内:预编译并捆绑exec rake资产:预编译只是为了确保它不是环境问题。
在我production.rb,我有以下行,以便确保它包含
config.assets.precompile += %w(dashboard.css dashboard.js signup.css)
UPDATE: 这可能不相关的,因为我在本地预编译,然后FTP发布我的文件最多服务器的公钥/资产目录,但每当我试图预编译我的服务器上compliing的JavaScript
gemfile
gem 'therubyracer'
gem 'execjs'
当我得到的外壳亚军块我也有章安的NodeJS从chris lee存储库中放置在服务器上。
更新2:
所以我重新启动我的服务器,它看起来像所有的文件会使用 耙资产在服务器上进行预编译:预编译
但是它确实给我一个错误就在结束
[email protected]:~/apps/legalleads$ rake assets:precompile --trace
** Execute assets:precompile
/home/luna/.rvm/rubies/ruby-2.0.0-p195/bin/ruby /home/luna/.rvm/gems/[email protected]/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Execute assets:precompile:primary
rake aborted!
Command failed with status(): [/home/luna/.rvm/rubies/ruby-2.0.0-p195/bin...]
/home/luna/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/file_utils.rb:53:in `block in create_shell_runner'
任何帮助将不胜感激......我一直是这样挣扎几个星期,它似乎像我下面对具有导向一个JavaScript环境设置。
运行rake资产:再次预编译并尝试重新启动服务器 – Uchenna
您可以尝试运行'bundle exec rake资产:预编译RAILS_ENV = production' – David