railsをして、Web機能を立ち上げ、About your application’s environmentでサーバーチェックをしたとき、エラーに「couldn't create database mysql」と出ているときは、MySQLに問題がある。
JRuby on RailsでMySQLにアクセスするとき、database.ymlにパスワードを記述するのだが、MySQLのrootパスワードが数字から始まると、jruby -S rails -d mysql hoehoeとやったときに、うまくDBが作成されません。
railsでdb:createをうまくやるためには、rootのパスワードは、必ずアルファベットから始めるようにしましょう。
また、script/serverでMySQLのエラーが出ているときは、
jruby -S gem install -y ActiveRecord-JDBC --platform jruby
jruby -S gem install -y jruby-openssl --platform jruby
の実行をしておきましょう。
scaffoldが
jruby -S scaffold モデル名 フィールド名
でできない時は、
jruby script/generate scaffold モデル名 フィールド名
で実行しましょう
JRuby on RailsでMySQLにアクセスするとき、database.ymlにパスワードを記述するのだが、MySQLのrootパスワードが数字から始まると、jruby -S rails -d mysql hoehoeとやったときに、うまくDBが作成されません。
railsでdb:createをうまくやるためには、rootのパスワードは、必ずアルファベットから始めるようにしましょう。
また、script/serverでMySQLのエラーが出ているときは、
jruby -S gem install -y ActiveRecord-JDBC --platform jruby
jruby -S gem install -y jruby-openssl --platform jruby
の実行をしておきましょう。
scaffoldが
jruby -S scaffold モデル名 フィールド名
でできない時は、
jruby script/generate scaffold モデル名 フィールド名
で実行しましょう