我有一个可运行的 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/