[心得] RoR + Postgresql template修正
這是我在依照 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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章