2013-10-31 27 views
1

對於我的項目,我使用了rails_admin並嘗試使用富文本格式化gem。本地一切工作正常,但它不會在heroku上的生產工作。我得到的錯誤獲取豐富的文本格式gem與rails工作在heroku上管理員

ActionView::Template::Error (rich/editor.css isn't precompiled) 

這是我的預編譯:

config.assets.precompile << *.js 

而且我也試過這樣:

config.assets.precompile += %w(*.css *.js) 

UPDATE:

我預編譯本地資產在通過運行此命令部署到heroku之前:

RAILS_ENV=production bundle exec rake assets:precompile 

,我有這在我的application.css

*= require_self 
*= require rich/editor 
*= require_tree . 

任何人誰可以幫我在這?

回答

0

聽起來像資產管道的問題。

有兩種方法可以在Heroku上使用資產管道。

  1. 本地編譯資產。
  2. 編譯slug時編譯資產。

這裏有兩種方法的完整文檔。

https://devcenter.heroku.com/articles/rails-asset-pipeline

UPDATE:

您是否嘗試過增加?

config.assets.precompile << 'rich/editor.css' 

to your application.rb?

順便說一句,你不知道:爲了節省你推送到Heroku,每次檢查editor.css的內容是否在生成的public/assets/application.css文件中。

+0

我更新了我的問題:我在本地預編譯沒有錯誤,其他任何事情都是預編譯和工作的,只是沒有這個rich/editor.css –