ruby-on-rails-4 – 无法安装simple_captcha生成未初始化的常量Sprockets :: Helpers

我按照他们网站上的说明包含了simple_captcha gem:

gem 'simple_captcha',:git => 'git://github.com/galetahub/simple-captcha.git'

然后我运行bundler来安装它.

最后,当我运行以下命令时,我收到一个错误

rails generate simple_captcha

.rvm/gems/ruby-1.9.3-p327@eapi4/bundler/gems/simple-captcha-e99cc7e8bf6b/lib/simple_captcha/form_builder.rb:7:in `included': uninitialized constant Sprockets::Helpers (NameError)

我在网上搜索过,找不到其他任何有这个问题的用户.

任何帮助赞赏

解决方法

他们在 this pull request中说插件不支持rails 4,你可以下载他们的分支并试用它.

看看差异,它显示了你的问题

-      base.send(:include,Sprockets::Helpers::RailsHelper)
-      base.send(:include,Sprockets::Helpers::IsolatedHelper)
+      base.send(:include,Sprockets::Rails::Helper)

https://github.com/galetahub/simple-captcha/pull/39/files

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...