【发布时间】:2014-10-20 21:37:19
【问题描述】:
在#PLUGIN/lib/#PLUGIN 内部我插入了以下内容:
String.class_eval do
def to_squawk
"squawk! #{self}".strip
end
end
当我尝试在 Rails 控制台中进行测试时。我收到以下错误:NoMethodError: undefined methodto_squawk' for "test string":String`
Loading development environment (Rails 4.2.0.beta2)
2.1.3 :001 > "test string".to_squawk
NoMethodError: undefined method `to_squawk' for "test string":String
from (irb):1
from /Users/fab/.rvm/gems/ruby-2.1.3/gems/railties-4.2.0.beta2/lib/rails/commands/console.rb:110:in `start'
from /Users/fab/.rvm/gems/ruby-2.1.3/gems/railties-4.2.0.beta2/lib/rails/commands/console.rb:9:in `start'
from /Users/fab/.rvm/gems/ruby-2.1.3/gems/railties-4.2.0.beta2/lib/rails/commands/commands_tasks.rb:68:in `console'
from /Users/fab/.rvm/gems/ruby-2.1.3/gems/railties-4.2.0.beta2/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /Users/fab/.rvm/gems/ruby-2.1.3/gems/railties-4.2.0.beta2/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
我在这里学习教程:http://guides.rubyonrails.org/plugins.html
有人知道问题出在哪里吗?
【问题讨论】:
-
有人可以试试 Rails 指南中的代码吗?简单的三个步骤,让我知道它是否适合您。我在 2 台机器上试过这个,我得到了同样有缺陷的输出。 guides.rubyonrails.org/plugins.html ++谢谢!
-
我知道这是两年前的事了,但你解决过这个问题吗?我遇到了同样的问题。 Rails 文档可能完全错误,这似乎很疯狂。
标签: ruby-on-rails ruby ruby-on-rails-4 rvm minitest