11/08/2005

Ruby on Rails その2

4797324295アマゾンに注文していたRuby本が届きました。RoRの勉強もはかどるかと思いきや、いきなり壁にぶちあたりました。文字化けです。んで、やっとのことで答えを探し当てたのがこちら。app/controllers/application.rbの内容を、Tell Rails to tell MySQL to Use UTF-8. (Got that?)で紹介されているコードに置き換えればOK。
class ApplicationController < ActionController::Base before_filter :set_charset before_filter :configure_charsets def set_charset @headers["Content-Type"] = "text/html; charset=utf-8" end def configure_charsets @response.headers["Content-Type"] = "text/html; charset=utf-8" # Set connection charset. MySQL 4.0 doesn't support this so it # will throw an error, MySQL 4.1 needs this suppress(ActiveRecord::StatementInvalid) do ActiveRecord::Base.connection.execute 'SET NAMES UTF8' end end end
ふい~、よかった、よかった。あと他に見付けたサイトは

お役立ちサイト

097669400X「Agile Web Development With Rails」の訳本が2月頃出版されるそうです。
今日の万歩計:234歩
付け忘れてた。