2012-02-26 102 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 %>