【发布时间】:2019-06-20 11:53:26
【问题描述】:
我正在尝试使用子弹 gem 来避免在我的网站中出现 N+1 个查询。 我一直使用它直到几个月前,然后它停止工作。我今天才收到这个。
当我启动 localhost 时,我收到以下错误消息:
/Users/carcarlo/.rvm/gems/ruby-2.2.4/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:274:in `require':/Users/carcarlo/.rvm/gems/ruby-2.2.4/gems/uniform_notifier-1.12.0/lib/uniform_notifier/base.rb:37: syntax error, unexpected <<, expecting keyword_end (SyntaxError)
<<~CODE
^/Users/carcarlo/.rvm/gems/ruby-2.2.4/gems/uniform_notifier- 1.12.0/lib/uniform_notifier/base.rb:38: syntax error, unexpected '<', expecting keyword_end <script #{attributes_string}>/*<![CDATA[*/
^ target of repeat operator is not specified: /*]]>*/
很明显,gem uniform_notifier 的文件 base.rb 中有一个错误,它是 bullet 的依赖项,但我该怎么做才能让它在我的系统上运行?
我试图强制将uniform_notifier 安装到旧版本(实际是 1.12.1)但它被锁定到 1.12.0
这个应用程序是使用 ruby 2.2.4 和 rails 4.2.5 编写的
【问题讨论】: