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