我创建了一个名为food-pantry-manager的应用程序 - 我发现破折号会产生postgresql的问题,这显然不喜欢破折号 - 我尝试将数据库重命名为仅仅是pantry但是我担心会出现不一致的问题命名
我不应该担心这个吗?
进行一些更改以解决名称问题?
将我的应用程序重命名为像我的数据库一样的食品室 - 从我看到的这个不容易?
由于
汤姆
答案 0 :(得分:0)
命名数据库food-pantry-manager
没有问题,你只需要在使用它时双引号,这样连字符就不会被误解;例如:
psql => create database "where-is-pancakes-house?";
也就是说,如果您的所有PostgreSQL标识符(数据库名称,列名称,表名称等)都是小写字母数字,并带有下划线来分隔单词,那么您将有更好的时间。这样您就不必担心引用标识符或案例问题或类似的烦恼。
就Rails而言,它并不关心数据库名称是什么,它只是从database.yml
中读取数据库名称并使用它。因此,如果您愿意,可以调用数据库fargo
并设置database.yml
,如下所示:
development:
adapter: postgresql
database: fargo
...
无论你的应用程序是什么,一切都应该开心。