安装erubis应该很简单:
gem install erubis
# And in environment.rb:
require 'erubis/helpers/rails_helper'
但我还没发现是这样。请注意,我的代码中没有明显的错误;它运行得很好,与erb很好。
我把这条线放哪儿?直接在
boot.rb
包含之后,它无法启动服务器,在文件末尾,我得到一个意外的nil对象错误(nil.controller)。哪里最好?已知与给定版本有冲突吗?
我有没有什么办法可以让尤比斯发挥作用?
最佳答案
把它放在底部或environment.rb中,或者放在初始化器(config/initializers/anything.rb)中。当您将它放在rails::initializer块之前时,rails环境还没有完全加载,erubis/helpers/rails_helpers似乎假设rails环境已经完全加载。
我从来没有用过erubis,所以我不能回答这个问题。
解决办法?我想,见1。