2014-10-07 149 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"