【问题标题】:Get rich text formatting gem working with rails admin on heroku在 heroku 上使用 rails admin 获取富文本格式 gem
【发布时间】:2013-10-31 11:39:10
【问题描述】:

对于我的项目,我正在使用 rails_admin 并尝试使用富文本格式化 gem。在本地一切正常,但在 heroku 上的生产中不起作用。我得到了错误

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

这是我预编译的方式:

config.assets.precompile << *.js

我也试过这个:

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

更新:

我在通过运行以下命令部署到 heroku 之前在本地预编译资产:

RAILS_ENV=production bundle exec rake assets:precompile

我的 application.css 中有这个

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

谁能帮我解决这个问题?

【问题讨论】:

    标签: ruby-on-rails-3 heroku asset-pipeline rich-text-editor


    【解决方案1】:

    听起来像是资产管道的问题。

    您可以通过两种方式在 Heroku 上使用资产管道。

    1. 在本地编译资产。
    2. 在 slug 编译期间编译资产。

    这里有关于这两种方法的完整文档。

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

    更新:

    你试过添加吗?

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

    到您的 application.rb?

    顺便说一句,如果您不知道:为了节省您每次推送到 Heroku 进行测试的时间,您应该检查 editor.css 的内容是否在生成的 public/assets/application.css 文件中。

    【讨论】:

    • 我更新了我的问题:我正在本地预编译没有错误,其他任何东西都已预编译并正常工作,只是没有这个 rich/editor.css
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多