ruby-on-rails-4 - Bullet Gem Rails 4 和 Uniform Notifier 出错

标签 ruby-on-rails-4 rubygems

我正在尝试使用子弹 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: /*]]>*/

很明显,这是文件 base.rb 中的错误。 gem uniform_notifier ,这是 bullet 的依赖项,但是我该怎么做才能让它在我的系统上运行?
我试图强制安装uniform_notifier到旧版本(实际是 1.12.1)但它被锁定到 1.12.0

此应用程序是使用 ruby​​ 2.2.4 和 rails 4.2.5 编写的

最佳答案

我能够通过使用较低版本的子弹来修复它

gem 'bullet', '~> 5.7.6'

关于ruby-on-rails-4 - Bullet Gem Rails 4 和 Uniform Notifier 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56685399/

相关文章:

ruby-on-rails - Rails 4 测试根本没有运行

ruby-on-rails - puma是唯一的多线程rails 4 http服务器吗?

ruby-on-rails - Ubuntu 上的 Ruby Gem Guard,没有 'guard' 命令

javascript - 使用button_to时将JS参数传递给 Controller

ruby-on-rails - 从另一个 gem 获取一个 gem 的 Assets

ruby-on-rails - 无法运行 Rails 服务器,找不到 Gem 'rails(4.2.5.1) x86-mingw32'

rubygems - 构建另一个 gem 时如何使用私有(private) gem 服务器托管的 gem

ruby-on-rails - jRuby bundle 安装错误

ruby-on-rails - rails : validate uniqueness of two columns (together)

ruby-on-rails - 托管帮助 - DreamHost 上的自定义 Gems