2007-09-11から1日間の記事一覧

INSERT INTOでSQLException

やっと、なんとか jruby -S rake test:unitsは動くようにはなったものの、実行結果を見ると、fixtureをロードするところで ActiveRecord::StatementInvalid: NativeException: java.sql.SQLException: This function is not supported: INSERT INTO users (s…

db/schema.rb 中の :float のカラム(:limit => nil)が real(17) というSQLとして出力されてしまってテストを実行できません。 仕方ないので、ActiveRecord-JDBC-0.5/lib/active_record/connection_adapters/jdbc_adapter.rb を以下のように書き換えてその場…

recreate_database

上の問題はクリアしたけど、次はAdapterの問題に当たりました。DBはHSQLDBを使って test:units しようと思っているのですが、 undefined method `recreate_database' for #<ActiveRecord::ConnectionAdapters::JdbcAdapter:0x94b146>ええー!?調べてみたらjdbc_hsqldb.rbには、メソッドが書いてない。マジすか。recre</activerecord::connectionadapters::jdbcadapter:0x94b146>…

Task not supported by 'jdbc'

jrubyでテストを実行しようとしたらjdbcはサポートされてないタスクだとか言われました。 rake aborted! Task not supported by 'jdbc'Turns out this is due to some hard coded values in the rails rake tasks. It has an easy fix by way of Ola Bini: c…