【问题标题】:can't install simple_captcha produces uninitialized constant Sprockets::Helpers无法安装 simple_captcha 产生未初始化的常量 Sprockets::Helpers
【发布时间】:2013-09-04 09:30:20
【问题描述】:

我已按照他们网站上的说明包含了 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)

我在网上搜索过,找不到其他有此问题的用户。

任何帮助表示赞赏

【问题讨论】:

标签: ruby-on-rails-4 captcha


【解决方案1】:

他们在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

【讨论】:

  • 谢谢,一定是这样。感谢您为我指明正确的方向,这让我发疯了
【解决方案2】:

您可以这样做,因为 rails 3 不支持以前版本的 simple_captcha。

Azdaroth forked of simple_captcha

gem 'simple_captcha', :git => 'git://github.com/Azdaroth/simple-captcha.git', :branch => 'rails-4'  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多