【发布时间】:2013-02-04 08:56:30
【问题描述】:
当我尝试运行 rake assets:precompile 时,我遇到了一个似乎与我的 database.yml 相关的奇怪问题。但是,直接访问该网站可以正常工作(如果我将环境更改为使用资产管道)。
Rails 3.2.12、ruby 1.9.3p385、Windows Server 2008。
我的 database.yml 文件(主机、用户名和密码已删除):
生产: 适配器:mysql2 编码:utf8 重新连接:真 数据库:图像 游泳池:5 用户名:用户名 密码:密码 主持人:主持人错误顶部的sn-p:
D:\inetpub\wwwroot\images>rake assets:precompile C:/Ruby19/bin/ruby.exe C:/Ruby19/bin/rake assets:precompile:all RAILS_ENV=assets:precompile RAILS_GROUPS=assets 耙中止! nil:NilClass 的未定义方法“sub” D:/inetpub/wwwroot/images/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:68:in `co nnection_url_to_hash' D:/inetpub/wwwroot/images/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:36:in `bl 锁定 resolve_string_connection' D:/inetpub/wwwroot/images/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:35:in `fe 切'编辑:
这里是connection_specification.rb的内容,它在这一行被炸掉了::database => config.path.sub(%r{^/},""),:
【问题讨论】:
标签: ruby-on-rails ruby asset-pipeline rails-activerecord