我正在使用 puma 应用程序服务器,它的配置文件位于config/puma.rb
:
path = "/home/starkers/Documents/" + Rails.application.class.parent_name + "/tmp/puma/"
threads 0,20
environment "production"
daemonize true
bind "unix://" + path + "socket/puma.sock"
pidfile path + "pid/puma.pid"
state_path path + "pid/puma.state"
当运行puma -C config/puma.rb
加载此文件并启动应用程序服务器时,除了Rails.application.class.parent_name
.
无论如何,您能想到将常量放入 puma.rb 文件吗?如果做不到这一点,我想一个解决方法可以获取根目录名。
我也想在配置中使用这个属性
Rails.root
,但是我需要获取 Rails 常量!我需要使用require
吗?