- ベストアンサー
Instant Railsについて
- Instant RailsとRadRailsを使用してRoRを始める初心者のためのガイド
- 参考にした記事でのテーブル作成の際に問題が発生しており、migrationファイルの作成は成功したがテーブルが作成されない
- InstantRailsにパッケージされているmysqlのバージョンが古く、アップデートする必要があるか、他に対処すべき問題があるかどうか不明
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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の画面でちょっと粘ってみてください。
その他の回答 (2)
- sakusaker7
- ベストアンサー率62% (800/1280)
Railsは最近バージョンがあがってたりするので 色々情報が錯綜していたりするようですが、 rake migration ではなく rake db:migration とするのが推奨みたいです。 メッセージのとおりですね。
お礼
あ、メッセージの意味するところはそういうことだったのですね。 ありがとうございました。
- sakusaker7
- ベストアンサー率62% (800/1280)
提示されているURLが404なんですけど、本当にあっていますか? それと >rake migrate したあと、いきなりで The rake task migrate has been deprecated, please use the replacement version db となったのでしょうか?
補足
わ、すみません。リンクミスです。 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 となります。
お礼
お手数をかけました。 どうやら何度かいじっている時に、なんでかわからないのですが、 schema_infoテーブルだけ出来ていたため、それが、他のテーブルの作成を阻害していたようです。 一度、schema_infoをdropさせてから改めて >rake migrateを実行したところ、enquetesテーブルとitemsテーブルが作成されました。phpMyAdminの画面更新も必要なようでした。 ご専門でない事をわざわざ調べていただき感謝致します。ありがとうございました。