重命名Rails数据库

时间:2013-02-25 02:21:23

标签: ruby-on-rails ruby-on-rails-3 postgresql

我创建了一个名为food-pantry-manager的应用程序 - 我发现破折号会产生postgresql的问题,这显然不喜欢破折号 - 我尝试将数据库重命名为仅仅是pantry但是我担心会出现不一致的问题命名

我不应该担心这个吗?

进行一些更改以解决名称问题?

将我的应用程序重命名为像我的数据库一样的食品室 - 从我看到的这个不容易?

由于

汤姆

1 个答案:

答案 0 :(得分:0)

命名数据库food-pantry-manager没有问题,你只需要在使用它时双引号,这样连字符就不会被误解;例如:

psql => create database "where-is-pancakes-house?";

也就是说,如果您的所有PostgreSQL标识符(数据库名称,列名称,表名称等)都是小写字母数字,并带有下划线来分隔单词,那么您将有更好的时间。这样您就不必担心引用标识符或案例问题或类似的烦恼。

就Rails而言,它并不关心数据库名称是什么,它只是从database.yml中读取数据库名称并使用它。因此,如果您愿意,可以调用数据库fargo并设置database.yml,如下所示:

development:
  adapter: postgresql
  database: fargo
  ...

无论你的应用程序是什么,一切都应该开心。