gpt4 book ai didi

ruby-on-rails - 使用 Devise 创建 `Users` 显示页面

转载 作者:行者123 更新时间:2023-12-03 06:16:41 25 4
gpt4 key购买 nike

我正在尝试创建一个用户 show 页面(将用作个人资料页面),但对如何使用 Devise 执行此操作感到困惑。 Devise 似乎没有附带任何类型的 show 定义 - 有什么方法可以访问 Devise 正在实现的 Controller 以便制作一个 Controller ,还是我必须覆盖它们?

最佳答案

您应该生成一个继承自 application_controllerusers_controller 并在其中定义您的自定义 show 方法。不要忘记为其创建 View 和路线。例如:

#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]

关于ruby-on-rails - 使用 Devise 创建 `Users` 显示页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7086583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com