ruby Rails 5.2读取配置文件并实例化全局对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Rails 5.2读取配置文件并实例化全局对象相关的知识,希望对你有一定的参考价值。
# config/redis.yml
redis: &redis
redis_server: <%= ENV["REDIS_SERVER"] || '127.0.0.1' %>
redis_port: <%= ENV["REDIS_PORT"] || 6379 %>
redis_db_num: <%= ENV["REDIS_DB_NUM"] || 0 %>
development:
<<: *redis
test:
<<: *redis
production:
<<: *redis
# config/initializers
require 'redis'
# load config/redis.yml file to hash
redis = Rails.application.config_for(:redis).symbolize_keys!
redis_server = redis[:redis_server]
redis_port = redis[:redis_port]
redis_db_num = redis[:redis_db_num]
# instantiate global objects $redis
$redis = Redis.new(host: redis_server, port: redis_port, db: redis_db_num)
以上是关于ruby Rails 5.2读取配置文件并实例化全局对象的主要内容,如果未能解决你的问题,请参考以下文章
错误:找不到要导入的文件或无法读取:引导电子邮件
在 Ruby on Rails 项目中将“关注点”存储在哪里? (轨道 5.2+)
ruby Rails 5.2枚举新用法
ruby on rails读取excel文件完整流程
ruby on rails读取excel文件完整流程
ruby on rails读取excel文件完整流程