看板 Ruby 關於我們 聯絡資訊
這是我在依照 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