首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby模块方法访问

Ruby模块方法访问
EN

Stack Overflow用户
提问于 2011-03-24 17:42:50
回答 2查看 42.9K关注 0票数 30

我有一个常量的ruby模块。它有一个变量列表和一个应用格式化的方法。我似乎无法访问此模块中的方法。知道为什么吗?

EN

回答 2

Stack Overflow用户

发布于 2011-03-24 18:16:31

代码语言:javascript
复制
module Foo
  def self.hello # This is a class method
    puts "self.hello"
  end

  def hello # When you include this module, it becomes an instance method 
    puts "hello"
  end
end

Foo.hello #=> self.hello

class Bar
  include Foo
end

Bar.new.hello #=> hello
票数 37
EN

Stack Overflow用户

发布于 2011-03-24 17:50:18

一般来说,对于模块,这些事情应该会发生:

application.rb中的->自动加载路径,添加行:

代码语言:javascript
复制
config.autoload_paths += %W(#{config.root}/lib)

/lib中的-> Place模块

->包含带有“Include NAMEOFMODULE”的模块

(如果模块有一个像game_engine这样的下划线,你需要‘包括GameEngine')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5417209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档