据说正在安装erubis很简单:
gem install erubis
# And in environment.rb:
require 'erubis/helpers/rails_helper'
但我还没有发现是这样的。请注意,我的代码中没有明显的错误;它与 ERB 一起运行得很好。
- 我应该把这条线放在哪里?在
boot.rb
包含之后,它无法立即启动服务器,并且在文件末尾我收到意外的 nil 对象错误 (nil.controller)。哪里最好? - 与给定版本之间是否存在已知冲突?
- 我可以利用任何解决方法来使 erubis 正常运行吗?
最佳答案
- 要么将其放在底部或environment.rb中,要么将其放在初始化程序中(config/initializers/anything.rb)。当您将其放在 Rails::Initializer block 之前时,rails 环境尚未完全加载,并且 erubis/helpers/rails_helpers 似乎假定完全加载的 Rails 环境。
- 我从未使用过 erubis,所以我无法回答这个问题。
- 解决方法?我想请参见#1。
关于ruby-on-rails - 使用Erubis 2.6.2与Rails 2.2.2不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389178/