2014-10-07 189 views
0

我怎样才能申报模块,它是所有类和控制器可在Rails应用程序,我想这个模块中声明常量声明中轨全局模块

而且我可以声明一个模块内的模块?

+2

首先,在轨道每个模块是全球性的。其次,是的,你可以。 – BroiSatse 2014-10-07 21:24:04

回答

0

模块将随处可用,但将它们放入/ helpers /是一个好主意。

做这样的事情:

module FooBarer 
    def foo_the_bars(bars) 
    bar.foo_this_bar 
    end 
end 

你可以做这样

module GlobalINitializer 
    def globals 
    FOO = "bar" 
    end 
end 

东西,你应该设置在配置文件或初始化的全局设置全局变量这种方式。

如果你on Rails的4.1,你可以把他们在secrets.yml或把他们的config /中global_foos.rb EHICH初始化会是什么样子

#global foos 
FOO = "bar" 
THIS_THING = "that thing"