为“capistrano-maintenance”gem 配置维护模板路径
Posted
技术标签:
【中文标题】为“capistrano-maintenance”gem 配置维护模板路径【英文标题】:Configure maintenance_template_path for 'capistrano-maintenace' gem 【发布时间】:2016-09-30 17:30:45 【问题描述】:在capistrano/maintenance
gem 中,我无法设置:maintenance_template_path
变量的路径。
我试过了
# Set the maintenance file path
set :maintenance_template_path, '/views/errors/maintenance'
set :maintenance_template_path, '/errors/maintenance'
set :maintenance_template_path, '/app/views/errors/maintenance'
set :maintenance_template_path, '/errors/maintenance.erb.html'
set :maintenance_template_path, '/views/errors/maintenance.erb.html'
set :maintenance_template_path, 'app/views/errors/maintenance.erb.html'
我不断收到No such file or directory @ rb_sysopen
错误。
文件在正确的位置/Users/David/Documents/Development/myRailsApp/app/views/errors/maintenance.erb.html
什么是正确的配置?
【问题讨论】:
【参考方案1】:它需要一个绝对路径。假设您使用的是config/deploy.rb
,那么您可以这样做:
set :maintenance_template_path,
File.expand_path("../../app/views/errors/maintenance.erb.html", __FILE__)
【讨论】:
以上是关于为“capistrano-maintenance”gem 配置维护模板路径的主要内容,如果未能解决你的问题,请参考以下文章
2021-11-26:() 分值为2, (()) 分值为3, ((())) 分值为4, 也就是说,每包裹一层,分数就是里面的分值+1。 ()() 分值为2 * 2, (())() 分值为3 * 2。(