インデックス ビューに User オブジェクトのリストがあります。ユーザーごとに、次のようにユーザーを編集するための link_to 呼び出しで名前を表示しています。
<% @users.each do |u| %>
<%= link_to u.name, edit_user_path(u) %><br/>
<% end %>
ユーザーの役割属性 (従業員、マネージャーなど) に基づいて、別の編集パスを使用したいと考えています。ルートにedit_employee_path
、edit_manager_path
などがあります。
2番目のパラメータを動的に決定する最良の方法は何link_to
ですか? 私は醜い if/else コードの束でこれをハックすることができますが、私はそれを最も慣用的な Rails の方法で行いたいと思っています。