Anu*_*jan 1 ruby methods ruby-on-rails class
当我从我的模型调用某个方法时,我不断收到未定义的方法。
class User < ActiveRecord::Base
def update!
request_info
end
def request_info
return "hmmm"
end
end
Run Code Online (Sandbox Code Playgroud)
request_info 里面的更新!未定义我也尝试将其设为 self.request_info 但这也不起作用
在 Rails 中调用方法有两种方式。
class Foo
def self.bar
puts 'class method'
end
def baz
puts 'instance method'
end
end
Foo.bar # => "class method"
Foo.baz # => NoMethodError: undefined method ‘baz’ for Foo:Class
Foo.new.baz # => instance method
Foo.new.bar # => NoMethodError: undefined method ‘bar’ for #<Foo:0x1e820>
Run Code Online (Sandbox Code Playgroud)
你也在做同样的事情吗?我从这里拿了这个例子。请查看该页面以了解详细信息。
| 归档时间: |
|
| 查看次数: |
4851 次 |
| 最近记录: |