Ruby on rails 在rails 4中初始化yml文件
下面是关于rails中身份验证的基本教程 图坦卡蒙建议在config.yml文件中输入一个哈希密码,因此我遵循这个railscast 。本教程适用于rails 2,因此我将初始化更改为rails 3+格式Ruby on rails 在rails 4中初始化yml文件,ruby-on-rails,heroku,Ruby On Rails,Heroku,下面是关于rails中身份验证的基本教程 图坦卡蒙建议在config.yml文件中输入一个哈希密码,因此我遵循这个railscast 。本教程适用于rails 2,因此我将初始化更改为rails 3+格式 APP_CONFIG = YAML.load_file(Rails.root.join('/config/config.yml'))[Rails.env] 现在我在初始化时遇到了问题,这就是我遇到的问题 /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/l
APP_CONFIG = YAML.load_file(Rails.root.join('/config/config.yml'))[Rails.env]
现在我在初始化时遇到了问题,这就是我遇到的问题
/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:in `initialize': No such file or directory - /config/config.yml (Errno::ENOENT)
from /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:in `open'
from /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:in `load_file'
from /Users/Yitao/Documents/Business/Dental/DentistrySite/config/initializers/load_config.rb:1:in `<top (required)>'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `block in load'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:214:in `load_dependency'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:609:in `block (2 levels) in <class:Engine>'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:608:in `each'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:608:in `block in <class:Engine>'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:30:in `instance_exec'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:30:in `run'
from /Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:55:in `block in run_initializers'
from /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'
from /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in each_strongly_connected_component'
from /Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:210:in `block (2 levels) in each_strongly_connected_component_from'
/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:在“初始化”中:没有这样的文件或目录-/config/config.yml(Errno::enoint)
from/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:in'open'
from/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/psych.rb:299:in'load_file'
来自/Users/Yitao/Documents/Business/Dental/DentistrySite/config/initializers/load_config.rb:1:in`'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active\u-support/dependencies.rb:223:in'load'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active\u support/dependencies.rb:223:in'block in load'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active\u-support/dependencies.rb:214:in'load\u-dependency'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/activesupport-4.0.5/lib/active\u-support/dependencies.rb:223:in'load'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:609:in'block(2层)in'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:608:in'each'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/engine.rb:608:in'block-in'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:30:in'instance_exec'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:30:in'run'
来自/Users/Yitao/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/initializable.rb:55:in`block in run_initializers'
from/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:150:in'block in tsort_each'
from/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:183:in“每个强连接组件中的块(2个级别)”中
from/Users/Yitao/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:210:在每个强连接的组件中的“块(2级)”中
如果你能给我一些建议,我会很感激的
另外,如果我把这个推给heroku,heroku config:set username=xxxx会不会执行设置变量的技巧?您需要删除YAML文件路径中的斜杠,因此将
'/config/config.yml'
更改为'config/config.yml'
。斜杠在那里,它是在驱动器的根目录而不是在Rails项目目录中查找配置目录