2017-02-03 2 views
0

私は非常に単純なアプリケーションを持っています。コントローラは1つで、アクションは2つしかありません。ゲットとリソースの違いを除いて

これらの2つの形式のルーティングには大きな違いがありますか?

get 'products/show' get 'products/index'

または

resources :products, :only: [:show, :index]

事前に感謝します。

答えて

1

リソースを使用すると、コードの1行で簡単に宣言できます。

さらに、リソースは、ルートごとに特定のHTTPメソッドを自動的に使用し、URLに共通パラメータを追加します。 * のIDはのルートを表示します。

ヘルパーとの違いも1つあります。あなたたとえば、これらは次のようになります。

get 'products/show' -> products_show_path 
get 'products/index' -> products_index_path 

または

product_path for show 
products_path for index 
関連する問題