やっとRuby on Railsが動いた
- 2008年02月05日
- category:Ruby
- Comment(0)
- Trackback(0)
前回Ruby on Railsをインストールしてから早1ヶ月。とりあえずrailsが動くことを確認してからRubyの勉強を始めようと思ったのはいいのですが、いろいろなところではまって、やっと動きました。とりあえずはまったとこだけ書き残し置くことにします。
下記ページのチュートリアルを参考にしつつtodoリストを動かして動作確認しようと思って試行錯誤してみました。
がんちゃんのブログ: さくらのレンタルサーバでRuby on Railsをうごかしてみた…らかなり遅いかも…
public/.htaccess
まず最初は、アクセスしても404が返ってきて、はまりました。404なんで.htaccessの設定だろうと当たりをつけていろいろ調べた結果、RewriteBaseを指定したら動きました。
RewriteBase /todo
これは序の口。
config/database.yml
んで次は、下記のようなエラーで再びはまる。
Mysql::Error in TodoController#list
Can't initialize character set utf8
いろいろ調べて、config/database.ymlのencodingのところをコメントアウトすることで解決。原因とか全然わかんないけど今回は動作することが第一目的なので気にしない方向で。
development:
# encoding: utf8
adapter: mysql
database: xxxx
username: xxxx
password: xxxx
host: mysqlxx.db.sakura.ne.jp
railsのバージョン
これが一番はまりました。下記のようなエラーがでてて、調べても原因がわからず、諦めかけるところでした。
undefined method `model` for ApplicationController:Class
原因は(たぶん)railsのバージョンが2.0.1だったからのようで、1.2.6にバージョンダウンすることで解決しました。railsってバージョン間の互換性なかったりするのかな?どうなんだろ。
何はともあれ、これでやっと動きました。しかしまぁ、Railsを使うにはRubyの基礎から勉強しないとお話しにならないということはわかりました(当たり前か)。がんばって勉強せねば。
- Prev Entry
- Re:検索結果ページのマークアップ
- Next Entry
- FireFoxのアドオンHtml Validatorについての覚え書き
