我正在try 创建一个用户show
页面(将用作个人资料页面),但我不知道如何使用Desive实现这一点.Deave似乎没有任何类型的show
定义——我有没有办法访问Deave正在实现的控制器来创建一个,或者我必须覆盖它们?
我正在try 创建一个用户show
页面(将用作个人资料页面),但我不知道如何使用Desive实现这一点.Deave似乎没有任何类型的show
定义——我有没有办法访问Deave正在实现的控制器来创建一个,或者我必须覆盖它们?
您应该生成一个从application_controller
继承的users_controller
,并在那里定义自定义show
方法.不要忘记为它创建视图和路由.
#users_controller.rb
def show
@user = User.find(params[:id])
end
#in your view
<%= @user.name %>
#routes.rb
match 'users/:id' => 'users#show', via: :get
# or
get 'users/:id' => 'users#show'
# or
resources :users, only: [:show]