小编Pac*_*dUp的帖子

Rake Cron工作错误

0/5****/bin/bash -l -c'cd/home/mss/ruby​​/example && RAILS_ENV = development/usr/local/bin/bundle exec rake check_me_out --silent >>/tmp/cron_log. log 2>&1'

上面的cron抛出一个错误"bash:bundle:command not found ..."

该命令在命令行中运行良好

任何帮助将不胜感激.

cron rake ruby-on-rails

0
推荐指数
1
解决办法
1629
查看次数

访问YAML文件中的'ENV'变量

我有一个需要使用ENV变量的自定义yaml文件.

YAML.load_file('config/databases.yml')
Run Code Online (Sandbox Code Playgroud)

需要从yaml文件中的ENV变量访问PASSWORD变量,如下所示

TEST: 
     PASSWORD:  ENV["TEST_DB_PW"]
Run Code Online (Sandbox Code Playgroud)

这不是RAILS应用程序.

我该怎么做呢?<%ENV ["TEST_DB_PW"]%>适用于RAILS但如果它是一个简单的ruby脚本则不起作用.

require 'yaml'
class Databases
  def initialize
    if File.exist?('config/databases.yml')
      @databases=YAML.load_file('config/databases.yml')
    else
      # You screwed up... 
    end
  end
end

def print_data
 @databases['TEST']['PASSWORD']
end
Run Code Online (Sandbox Code Playgroud)

print_data需要解析为YAML文件中引用的ENV参数.

ruby yaml

-2
推荐指数
1
解决办法
6277
查看次数

标签 统计

cron ×1

rake ×1

ruby ×1

ruby-on-rails ×1

yaml ×1