名前付きルートを使用してコントローラとアクションを指定することには違いがありますか?名前付きルートとコントローラとアクション
<%= link_to 'link', users_path %>
は、私が知りたいのですがいや、全く差は限りありません任意の違いがあるかどうです、または
名前付きルートを使用してコントローラとアクションを指定することには違いがありますか?名前付きルートとコントローラとアクション
<%= link_to 'link', users_path %>
は、私が知りたいのですがいや、全く差は限りありません任意の違いがあるかどうです、または
users_path
が好ましい。機能的には違いはありませんが、ヘルパーメソッドを使用すると、アクションにつながるすべてのリンクを変更することなく、特定のアクションを処理するコントローラ/アクションを変更できます。
読みやすさに妥協することなく短くなっています。実際、私が個人的に好む短いバージョンがあります:
<%= link_to 'link', :users %>
好適であるとして
<%= link_to 'link', controller: :users, action: :index %>
は、同じ結果が得られますusers_path
へのルートはになります。簡潔さのために、users_path
が最も好ましいかもしれないが。また、パラメータを経路に渡すときに読みやすくなります。users_path(search: 'John')