TL; DR:rails g scaffold_controller <name>
をすでにモデルを持っているにもかかわらず、あなたはまだrails generate
オプションを使用して、必要なコントローラと、移行ファイルを生成することができます。 rails generate -h
を実行すると、利用可能なすべてのオプションが表示されます。あなたのモデルのコントローラの足場を生成したい場合は
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
、scaffold_controller
を参照してください。わかりやすくするために、ここにその説明があります。
スキャフォールドコントローラとそのビューをスタブアウトします。モデル名 をCamelCasedまたはunder_scoredに渡し、ビューのリストを引数として渡します。 コントローラ名は、モデル の複数形のバージョンとして取得されます。
モジュール内にコントローラを作成するには、モデル名を 'parent_module/controller_name'のように パスと指定します。
これは、app/controllersでコントローラクラスを生成し、helper、 テンプレートエンジンとテストフレームワークジェネレータを呼び出します。
あなたのリソースを作成するには、あなたがresource
発電機を使用したい、との移行を作成するために、あなたもmigration
発電機を見ることができます(参照、この狂気の全てのパターンがあります)。これらは、欠落したファイルを作成してリソースを構築するためのオプションを提供します。あるいは、を--skip
オプションで実行して、存在するファイルをスキップすることもできます。
ジェネレータのオプションを調べるのにしばらく時間をかけてください。彼らは私が書籍などで非常にうまく文書化されているとは思わないが、とても便利です。
チェックしてください。 –
@ penne12と同意するという概念の詳細を学びます。少なくとも最初は、コンセプトに慣れるまで、すべてのコードが何をしているのかを知るまで、あなたのために生成されます。 – mydoghasworms
直接関係はありませんが、もしあなたが混乱した場合は、レールを使用してください。。私はこれが本当に便利だったことを思い出しました。 –
Helsing