在我的应用程序中,我有用户,每个用户都可以拥有一个banking_info。在用户页面上有一个指向banking_info的链接,当我访问banking_info时,我想重定向到控制器上的编辑操作,如果有bank_info或重定向到新操作,如果没有任何banking_info。这是最好的方法吗?在bank_info控制器上创建一个新方法来决定应该重定向的女巫行为?
resources :users do
resource :banking_info
end
答案 0 :(得分:0)
在视图中:
<% if @user.banking_info.nil? %>
<%= link_to "New banking info", user_banking_info_path(@user, @user.banking_info) %>
<% else %>
<%= link_to "Edit banking info", new_user_banking_info_path(@user) %>
<% end %>