2012-02-26 78 views
0

在我的应用程序中,我有用户,每个用户可以有一个银行信息。在用户页面上有一个指向banking_info的链接,当我访问banking_info时,如果有一个银行信息或重定向到新操作(如果没有任何银行信息),我想重定向到控制器上的编辑操作。哪种做法最好?在bank_info控制器上创建一个新方法来决定应该重定向的女巫动作?Rails 3嵌套奇异资源新和编辑路由器

resources :users do 
    resource :banking_info 
end 

回答

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 %>