2013-02-25 125 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