0
我正在使用Devise進行用戶註冊,並且想要在用戶控制器中構建與show動作對應的'show user'頁面。如果沒有Devise,只需在routes.rb中添加'resources:users'這一行。但由於我不想重複登錄,註冊等頁面,我不能使用資源:用戶,並且顯示用戶頁面必須手動構建。這是如何完成的?使用Devise創建自定義用戶資源
在用戶控制,我想像這樣一個簡單的動作是必要的:
def show
@user = User.find(params[:id])
end
該視圖還可以包含一些簡單的:
<%= @user.name %>, <%= @user.email %>
但它的路由文件,我做不明白。例如:
match '/user', :to => 'users#show'
不起作用,因爲您收到錯誤「無法找到沒有ID的用戶」。