|
|
1
15
我最喜欢的技术之一是将包含常量的文件放在目录中
这将加载整个YAML文件,并为相应的键(表示
这两种技术的优点是局部性。您可以将所有相互关联的常量(即本例中的电子邮件常量)放在一个文件中。另外,不是将相同的常量分布在三个不同的文件(每个Rails环境一个)中,而是将它们全部放在一个文件中。 |
|
|
2
10
因为这些值通常会根据您运行的环境而改变,所以我将全局变量存储在
|
|
|
3
2
Rails3介绍了应用程序对象。即使使用Rails2,您也可能希望以类似的方式存储全局变量。 |
|
|
4
1
environment.rb就是这个地方。您可以将其添加到模块并添加到lib目录。然后您可以将其称为Module::MY\u GLOBAL\u变量。两者各有优缺点。在environment.rb中是可以的,但有时看起来很混乱。如果所有这些全局变量都是相关的,那么您可以将它们分组到一个模块中。 |
|
|
5
1
我将这些配置信息存储在一个YML文件中。请参阅此 screen-cast 更多细节。 或者你可以使用一个叫做 app_config |
|
|
6
1
通常当我做这样的事情时,我有两种方法 1-如果我的全局变量对所有3个环境(开发、测试、生产)都是公共的,那么我将把它存储在 config/environments.rb文件 但是我的价值观随着环境的变化而变化 例如:我的开发环境系统存储根是“/development\u ROOT/”,测试环境系统存储根是“/testing\u ROOT/” 然后我会把它们放在里面 配置/环境/
config/environments/development.rb将具有 系统\存储\根='/开发\根/' 系统\存储\根='/测试\根/' 系统\存储\根='/生产\根/'
干杯, 萨米拉 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |