2013-02-25 83 views
1

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

我不应该担心这个吗?

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

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

感谢

汤姆

回答

0

有与命名数据库food-pantry-manager没问题,你就必须在使用它,以便连字符的arent”误解为双引号的标识;例如:

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

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

就Rails而言,它并不关心数据库名称是什么,它只是从database.yml中读取数据库名称并使用它。所以,你可以打电话给你的数据库fargo,如果你想和设置database.yml这样的:

development: 
    adapter: postgresql 
    database: fargo 
    ... 

,一切都应该是快乐的,无论你的应用程序被调用。

+0

谢谢我只是担心轨道约定配置的事情会让我的生活艰难与不同的名称 – tbrooke 2013-02-25 03:19:13