我有一个可运行的 rails 3.1 应用程序,它使用 Mercury wysiwyg 编辑器,但是在推送到 heroku(雪松堆栈)时我无法让它工作。应用程序运行直到尝试编辑页面,当错误如下:

ActionView::Template::Error(mercury.css 未预编译)

请注意,我已经为生产部署预编译了 Assets 管道,应用程序的其余部分按预期运行。

感谢其他任何设法解决问题的人的见解!

最佳答案

我终于想通了....

在文件 config/environments/production.rb 中,将其添加到 YourAppName::Application.configure do 块中...
config.assets.precompile += %w( mercury.js mercury.css mercury_overrides.css )config.assets.precompile 有一个注释掉的部分来描述它。

基本上,mercury-rails 不会将 js/css 添加到 Assets 列表以进行预编译。

我为此向 issue #73 申请了 Mercurial 。

关于ruby-on-rails - 在 Heroku 上的 rails 3.1 应用程序中尝试使用 Mercury 所见即所得编辑器时出错?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8056279/

10-10 15:54