in HOME/path_test/ I have:
装载量:试验。
require yaml
cnf = YAML::load(File.open( config.yml ))
puts cnf[ Hello ]
config.yml:
Hello: world!!!
艾滋病毒/艾滋病 我照预期的那样:
-bash-3.2$ ruby load_test.rb
world!!!
当时,我收到有关文件。
-bash-3.2$ ruby path_test/load_test.rb
path_test/装载量:试验。3:in `initialize : No such file or directory - config.yml (Errno::ENOENT)
from path_test/装载量:试验。3:in `open
from path_test/装载量:试验。3:in `<main>
哪些是正确的行为,但并非我所希望的:
是否有办法将有关来源档案的yml文档装上,而不是与目前使用的DIR相比?
解决办法(载荷-试验):
require yaml
fn = File.dirname(File.expand_path(__FILE__)) + /config.yml
cnf = YAML::load(File.open(fn))
puts cnf[ Hello ]