1

ベスト プラクティスの質問があります。会社とカテゴリの2つのクラスがあります。それらには多対多の関係があります。カテゴリをクリックすると、選択したカテゴリのすべての企業を表示するページに移動します。かなり簡単です。

私の質問は:

コントローラーで企業をフィルタリングした後、companys/index.html.erb にすべての企業をリストする必要がありますか?

また

カテゴリ/show.html.erb ページにすべての会社をリストする必要がありますか?

また

上記の 2 つのいずれにも当てはまらないので、完全に新しいページを作成する必要がありますか?

足場で作成したページに目標が収まらない場合、通常は新しいページを作成しますか、それともかなり自由に使用しますか?

私は Rails で一人で作業/学習しているので、常に多くのベスト プラクティスの質問が飛び出しています。

乾杯カール

4

3 に答える 3

1

足場は出発点であるため、Webアプリケーションで何が必要かを常に考慮する必要があります。

あなたの場合、すべての例で問題ないと思いますが、繰り返しになりますが、それは本当にあなた次第です。

于 2012-06-25T15:07:20.970 に答える
0

Ruby on Railsプラットフォームには、DRYなどの多くの原則が付属しています。主要部分はMVCアーキテクチャであり、scaffoldingが行うことは、このMVCがモデル、ビュー、およびコントローラーの生成によってどのように正しく使用されるかを確認できるようにすることです。

これがどのように機能するかを学ぶと、自分の質問に答えることができます。私の考えを書き留めることができますが、Rails開発者がMVC構造を理解することが重要なので、次のように読むことをお勧めします。

http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/

楽しんで

于 2012-06-25T15:39:44.207 に答える
0

Rails を学んでいるだけなら、できるだけ多くの規則に従ってください。スキャフォールディングは、すべての部品がどのように連携するかがわからない場合に、Rails が作業を開始するのに役立つ方法の 1 つです。

しかし、Oscar が言ったように、最終的にはアプリケーションが何を必要とするかを決める必要があります。

于 2012-06-25T15:12:13.123 に答える