在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位置。
正确的配置是什么?
发布于 2016-10-01 01:37:41
它需要一条绝对的道路。假设您使用的是config/deploy.rb,那么您可以这样做:
set :maintenance_template_path,
File.expand_path("../../app/views/errors/maintenance.erb.html", __FILE__)https://stackoverflow.com/questions/39796970
复制相似问题