ruby

Mac OS X LionにRuby 1.8.7、Rails 3.0.10をインストールする

Mac OS X LionにRuby 1.8.7の環境を作ったときのメモ。今後、1.9.2も使いたいので、複数のバージョンのRubyを切り替えて使えるツール、RVMを先にインストールする。公式ページのInstalling RVMに書かれている通りRVMをインストールしようとすると、いきなり…

Ruby 1.8.7とjson1.5.1 x86-mswin32で、「msvcrt-ruby191.dllが見つからない」エラー

Ruby 1.8.7、Rails 2.3.8、Windows 7で開発環境を構築して、テスト(gem test:units, gem test:functionals)を実行すると、以下のエラーメッセージが出た。 ruby.exe - システムエラーコンピューターに msvcrt-ruby191.dll がないため、プログラムを開始で…

CSVファイルのfixtureをmigrationで読み込む

CSVファイルのfixtureは、rake db:fixtures:loadコマンドで読み込めるが、開発中はDBを何度も初期化する(rake db:migrate:reset)ので、初期化後に毎回実行するのが面倒。そこで、fixtureをrake db:migrateで読み込めるようにした。 ruby script/generate m…

Rails(2.3.8)のデータベースをSQLiteからMySQL(5.0)に変更したら以下のエラーが出た。 Mysql::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 123…

ruby1.8.7(mswin32)+rails2.3.8+mysql5.1.53でrake db:migrateしたらエラー

ruby1.8.7(mswin32)+rails2.3.8+mysql5.1.53でrake db:migrateしたら、以下のようなエラーが出た。 Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version`varchar(255) NOT NULL) ENGINE=InnoDB 以下のcaperuさんのブログの方…

RadRailsでユニットテストをデバッグする方法

いままでユニットテストをするとき、RadRailsのRake Tasksウィンドウで、rake test:untisなどを選択して実行していたのだが、ブレークポイントが張れなかった。 今日、ユニットテストでブレークポイントを張る方法に気がつく。RadRailsのRuby Explolerウィン…