2011-08-03 40 views
0

在PHP中,我会有一个配置文件,它说的是类似$account = 'on'的东西,然后在整个项目中,我会根据该变量是否等于开或关。更改基于外部配置文件的代码块?

现在即时尝试在RoR中做类似的事情。不过,我对RoR相当陌生,并且考虑到rails的所有功能和实现,我认为必须有一种方法来基本取得一段代码,并将其封装在某些说明如果显示,否则不显示的内容中。

有什么建议吗?

回答

1
# Put this in an initializer 
@config = YAML::Load(open([Rails.root, "config/options.yml"].join("/"))) 

if @config[:account] == "on" 
    # do this... 
else 
    # do this... 
end 
+0

是的。除了我想只在一个地方声明配置,然后能够在整个项目中访问它 –

+0

我看到了某处我可以在yaml文件中声明一个变量。可以说我有'帐户:在'。在我的观点或控制者或其他什么的情况下,我将如何说“如果帐户开启,请执行此操作,否则,此操作”? –

+0

你可以。让我更新我的代码。 –