1

controllers ディレクトリに (手動でファイル + "_controller.rb" を作成して) コントローラーを作成することはできますか? それとも、generate controller を実行する必要がありますか? 余分なファイルは必要ありませんが、レール g を使用しないと、後で何かが壊れる可能性があるのではないかと心配しています。

4

3 に答える 3

5

いくつかのジェネレーター フラグを使用して、app/controllers/posts_controller.rb. これは、そうすることに決めたときにヘルパーとアセットの生成をバイパスするのに便利です。

rails g controller posts --skip-helper --skip-assets
于 2013-02-15T20:11:24.423 に答える
4

ソートボットには、これに関する優れた記事があります。rails g controllerいくつかのテストファイルを取得するという便宜のために引き続き使用したい場合は、 application.rbで次のようにします。

config.generators do |g|
  g.helper false
  g.assets false
  # or 
  # g.stylesheets = false
  # g.javascripts = false
end
于 2013-02-15T20:07:52.483 に答える
3

コントローラを作成するだけで問題ありません。必要に応じて、将来的にビューとモデル(またはその他のもの)を作成できます。

ルートファイルにルートを追加することを忘れないでください。

于 2013-02-15T19:53:58.043 に答える