テーブルを持つデータベースがあります。既存のテーブルからRailsアプリケーションでモデルを作成したいと思います。私が知っているように、このような機能は用意されており、次のように行われます。
script/generate scaffold model_name --skip-migration
はもちろん、私はdatabase.ymlのファイルに自分のデータベースを定義しました。 Scaffoldは私のためにコントローラとビューを持つモデルを生成しました。私のテーブル名はRailsのものではなく(規約違反です)、set_table_nameを自分のコントローラに追加しました。しかし、私はインデックスメソッドを呼び出すとき、私のページでは、#記号だけを設定し、データベースからのデータはありません。私のindex.html.erbでは、私は足場でコードを生成しただけです。データベースのデータをどのようにプリントアウトできますか?
Rails 2の既存のテーブルのモデル
5
A
答えて
7
既存のデータベースからスキーマファイルを生成しましたか?コマンドを実行した場合、
rake db:schema:dump
この問題を修正する必要があります。
さらに、Dr Nic's Magic Model generatorをチェックしてください。これにより、既存のすべてのテーブルのモデルが生成され、関係を推測しようとします。あなたのテーブルの名前をレールで理解できない場合は、おそらくうまくいかないでしょう。
UPDATE
私は、一般的に自分自身をしかし、私はこれをテストしているデフォルトの足場を使用していないと、それが表示されますが、移行をスキップして、任意の列名/タイプのペアを渡さない場合は、その足場ジェネレータではないでしょうテンプレートを作成して列を描画します。
次の2つのここでの選択肢のいずれか
- カラム名のペアを渡すだけでなく、スキップの移行または
- ダウンロード指定した場合でも、列名を持つ足場を作成するライアンベイツNifty Scaffold generatorなどを持っています -
関連する問題
- 1. Rails 4の既存モデルのオーバーライド
- 2. Rails:既存のテーブルからモデルを作成しますか?
- 3. Djangoモデルsyncdb既存テーブルの作成
- 4. 既存のモデルとDBテーブルのレールg足場
- 5. 既存のテーブルをMySQL Workbenchの既存のモデルに追加できますか?
- 6. 既存のRailsアプリケーション
- 7. 既存のテーブル
- 8. Railsの既存の親オブジェクト
- 9. Rails 3の既存のPostgresテーブルの使い方
- 10. 既存のテーブル/モデルの列/フィールドを更新しますか?
- 11. 既存のテーブル - SQL
- 12. がマルチテーブル継承のための既存のモデルを既存の
- 13. 既存のモデルを変更/アップグレードする
- 14. Rails 5.0の既存のテーブルにコメントを追加するには?
- 15. Rails:同じ2つのモデル間の複数の結合テーブル
- 16. 私は既存のモデルを考えるのRails 3の2つの<em>既存</em>クラス</p> <p>との関係加えるアプローチする「正しい」やり方知りたいのですが、既存のRailsのモデル
- 17. TYPO3:モデルを拡張して既存のテーブルにマップ
- 18. 既存のモデルに列を追加
- 19. モデルをectoの既存モデルと多対多の関係に挿入する2
- 20. Rails既存の結合テーブルを移植する
- 21. SQLクエリ既存のテーブル
- 22. SAS - 既存のSQLテーブル
- 23. 既存のPCAモデルの新しいデータポイント
- 24. 春の既存のモデルをクリアする
- 25. 既存のデータベース上のRailsの移行
- 26. 既存のクラスと既存のテーブルを持つEntity Framework 4.1
- 27. Rails db:migrate/db:create。既存のデータベースの競合
- 28. Djangoのモデル/フォーム - 既存のモデルを取得し、別の
- 29. 既存コントローラのモデルを作成
- 30. EMF既存のモデルを拡張する
を移行に-skip私はそのような何かを持っていることを、私のWebページのソースを開けて見ました:# –
Yurish
はあなたindex.hの内容に貼り付けることができますtml.erbファイル –
上場klients
<%=のlink_to '新klient'、new_klient_path%> – Yurish