gpt4 book ai didi

ruby-on-rails-3 - Rails - 在哪里存储配置值?

转载 作者:行者123 更新时间:2023-12-03 00:32:34 24 4
gpt4 key购买 nike

在 Ruby on Rails 应用程序中存储配置值( key 、密码或仅配置值)的最佳位置在哪里?我搜索了很多,但没有找到我认为正确的答案。

最佳答案

(应用程序的)密码应由身份验证/授权 gem 处理,例如 Devise、Clearance、authLogic 等。

您希望通过对应用程序的给定请求的 ruby​​ 代码可用的变量可以存储在全局变量中。类级别的固定值可以存储在常量中。在 Rails 中,当 Controller 继承自 application_controller 时,您可以在那里定义类级别常量。检查 Ruby 语言以获取这些变量类型的变量的确切继承规则。

实际上,最好的做法是根本不这样做或尽可能避免这样做,许多优秀的程序员会像避免瘟疫一样避免这样做。这意味着您的代码块没有被封装 - 操作现在依赖于外部值,并且通过使许多项依赖于可能在其范围之外更改的一件事来增加耦合。

关于ruby-on-rails-3 - Rails - 在哪里存储配置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10971610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com