web-dev-qa-db-ja.com

ビューなしでRailsスキャフォールドを生成する方法はありますか?

ビューなしでRailsスキャフォールドを生成する方法はありますか?スキャフォールドを生成してビューとビューの仕様を削除するよりも良い方法が必要です。

28

Rails g resource Foo bar:textを使用できます

41
drexin

通常の方法でコントローラーを生成したい場合は、次のことを試してください。

Rails g resource Foo bar:text
Rails g scaffold_controller Foo --skip-template-engine

最初のコマンドはモデルを生成し、2番目のコマンドは生成されたモデルを使用してコントローラーを作成しますRESTfulアクションを含む

--skip-template-engineにより、ビューが省略されます。

14
Rick Smith

ビューなしでスキャフォールド全体を生成するだけで、コントローラーのメソッドとモデルを取得できるのに、なぜこれらの回答が最初にリソースを作成するのかわかりません。

Rails g scaffold Foo bar:string --skip-template-engine
2
Juan Pablo Ugas