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的用户”。