[心得] RoR + Postgresql template修正

看板Ruby作者 (藍色飛舞之劍)時間13年前 (2011/11/09 13:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
這是我在依照 ihower 版友的 RoR 實戰聖經練習的時候遇到的問題 在產生 demo 成功,接下來要撰寫自己的 Hello World 時 會遇到一些問題: Postgresql 跳出來抱怨! 1. role "<username>" does not exist 在 Linux 下要切換成 postgres 這個 ID: $ su - postgres 然後建立新使用者: $ createuser <username> 2. new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) RoR預設是用 UTF8 作為編碼,但是 Postgresql 的預設居然是... SQL_ASCII google以後有個暫時解: 在 database.yml 裡面加上一行: development: adapter: postgresql encoding unicode database: demo_development "template : template0" Postgresql 有另外一個 template 用的是 UTF8 當預設encoding 不過這樣每次都要修改,有板友有更好的辦法嗎? -- ψDeathDeath 這是我的鋼彈 這是我的意志 啊幹 有什麼武器可以用 ┌────┐ 我最了解它! 我非去不可! 別死啊 ...... ┌─(0w0 )┐ ┌───┐┌────┐ ┌───┐┌────┐ ┌─ V) )┐ 不准去 => ╞ ( ) │ (0wξ )│ => ╞ ("0w0) │ (-wξ )│ ┌─ < │┐ 你會死的! │ (﹀Υ﹀Υ ㄏへ )│ │ (﹀Υ﹀Υ ㄏへ )│ ┌───│┐ \(wQ ) │| ̄ ̄ ̄ ̄ ̄|───┘ │| ̄ ̄ ̄ ̄ ̄|───┘ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.28.197
文章代碼(AID): #1EkWpR7D (Ruby)
文章代碼(AID): #1EkWpR7D (Ruby)