【发布时间】:2011-03-17 23:39:58
【问题描述】:
这个时髦的验证码可以提问而不是显示图片。您可以在textcaptcha.com 阅读有关它的信息。反正。我想将它与 Ruby on Rails 一起使用。一位名叫 Matt Hutchinson 的开发人员编写了一个 Gem,用于轻松连接到 API。他有一个set of instructions next to his source files on github。无论如何,它看起来很简单,但在尝试实现它时,我每次都会遇到这个错误:
undefined method `acts_as_textcaptcha' for #<Class:0x104098508>
Rails.root: /Users/cory/Documents/Learning/RoR/dpt
Application Trace | Framework Trace | Full Trace
app/models/citation.rb:20
app/controllers/citations_controller.rb:29:in `new'
我的问题的根源与这个特定的 gem 的关系不大,而与 gem 的工作原理有更多的关系。我已经安装了 gem,然后将它捆绑在我的 rails 应用程序中,它应该可以访问(据我了解)。我在 gemfile.rb 和 gemfile.lock 中看到了对 gem 的引用,但它一次又一次地告诉我我正在使用未定义的方法。
gem 应该为我定义方法,不是吗?还是我必须手动执行一些操作?
如果有任何其他有用的信息,请告诉我,谢谢!
【问题讨论】:
-
有些变化不会被自动注意到,即使在
development环境中也是如此;对于这些更改,您需要重新启动服务器。这可能是其中之一?
标签: ruby-on-rails ruby rubygems captcha