问题相当简单明了。我有一个数据库connection string
,我想从中创建一个相应的database.yml
文件。
连接字符串如下:
data source=qsss.gar.de\SQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009;
现在,我创建的文件同样是:
development:
adapter: sqlserver
host: qsss.gar.de\SQL2012,3000
port: 1433
database: City
username: user_me
password: user_me##2009
现在,问题出现在第3行:此qsss.gar.de\SQL2012
是语法突出显示的,其中,3000
部分保持白色,未突出显示但仅作为普通文本
最后一行中的问题:user_me##2009
,它只识别user_me
,然后将##2009
视为注释,但此部分也是密码的一部分。
我注意到,如果我使用引号,突出显示就可以,但我不确定是否应该使用它们?
我的问题是 - database.yml
文件对于给定的连接字符串应该如何?
答案 0 :(得分:0)
使用引号"
来包装字符串。
development:
adapter: "sqlserver"
host: "qsss.gar.de\SQL2012,3000"
port: "1433"
database: "City"
username: "user_me"
password: "user_me##2009"
这样YML只会将这些解释为字符串而不是注释和其他内容。