• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Instant Railsについて)

Instant Railsについて

このQ&Aのポイント
  • Instant RailsとRadRailsを使用してRoRを始める初心者のためのガイド
  • 参考にした記事でのテーブル作成の際に問題が発生しており、migrationファイルの作成は成功したがテーブルが作成されない
  • InstantRailsにパッケージされているmysqlのバージョンが古く、アップデートする必要があるか、他に対処すべき問題があるかどうか不明

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

InstantRailsもRadRailsも使ったことがないので手間取りました。すみません。 確かに > (in E:/root/bin/InstantRails/rails_apps/enquete) と出て、数秒後 > The rake task migrate has been deprecated, please use the replacement version db こんな動作をしました。 ただ、このメッセージはエラーを示すものではないです。 phpAdminの画面を見てみると、メイン画面の上のほうに インフォメーションマークに、データベースを作成したという メッセージが出ました。 とはいうものの、例のページにあるように 画面左のプルダウンメニューを開いても enquete_development というはありませんでした。 最終的になにが利いたのかわかりませんが、 画面を再描画させたら(プルダウンメニューの上にある家のアイコンを 押したときのような記憶が)、 メニューにenquete_developmentが現れました。 ここで説明にある操作を行い、 そのあとのscafoldも含めて異常なく終了できました。 ということで、phpMyAdminの画面でちょっと粘ってみてください。

massa0111
質問者

お礼

お手数をかけました。 どうやら何度かいじっている時に、なんでかわからないのですが、 schema_infoテーブルだけ出来ていたため、それが、他のテーブルの作成を阻害していたようです。 一度、schema_infoをdropさせてから改めて >rake migrateを実行したところ、enquetesテーブルとitemsテーブルが作成されました。phpMyAdminの画面更新も必要なようでした。 ご専門でない事をわざわざ調べていただき感謝致します。ありがとうございました。

その他の回答 (2)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.3

Railsは最近バージョンがあがってたりするので 色々情報が錯綜していたりするようですが、 rake migration ではなく rake db:migration とするのが推奨みたいです。 メッセージのとおりですね。

massa0111
質問者

お礼

あ、メッセージの意味するところはそういうことだったのですね。 ありがとうございました。

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

提示されているURLが404なんですけど、本当にあっていますか? それと >rake migrate したあと、いきなりで The rake task migrate has been deprecated, please use the replacement version db となったのでしょうか?

massa0111
質問者

補足

わ、すみません。リンクミスです。 http://www.itmedia.co.jp/enterprise/articles/0703/12/news018.html ↑のURLです。 >rake migrate したあと、 (in E:/root/bin/InstantRails/rails_apps/enquete) と出て、数秒後 The rake task migrate has been deprecated, please use the replacement version db となります。

関連するQ&A