Ruby on rails 使用Desive for users在Rails中创建用户配置文件?

Ruby on rails 使用Desive for users在Rails中创建用户配置文件?,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我学习Rails已经有一段时间了,终于让这个Pinterest风格的应用程序开始运行了 我现在要做的就是创建用户配置文件。我希望这样,当你访问一个用户配置文件时,我们可以看到特定用户上传的所有内容。然而,问题是我不知道从哪里开始。这类任务有什么可取之处吗?如何将每个唯一的用户名路由到不同的路径(例如abc.com/username) 顺便说一句——我使用Desive进行身份验证以下是我创建这种环境的步骤: 在命令行上运行以下命令: rails new pinterest rails genera

我学习Rails已经有一段时间了,终于让这个Pinterest风格的应用程序开始运行了

我现在要做的就是创建用户配置文件。我希望这样,当你访问一个用户配置文件时,我们可以看到特定用户上传的所有内容。然而,问题是我不知道从哪里开始。这类任务有什么可取之处吗?如何将每个唯一的用户名路由到不同的路径(例如abc.com/username)


顺便说一句——我使用Desive进行身份验证

以下是我创建这种环境的步骤: 在命令行上运行以下命令:

rails new pinterest
rails generate scaffold user name:string age:integer
rake db:create
rake db:migrate
路线:

# routes.rb
get '/:name' => "users#show"
更新set_user方法以按名称查找用户

# users_controller.rb
def set_user
  @user = User.find_by_name(params[:name])
end

然后,您所需要做的就是创建一个新用户,并使用其名称访问它。

我认为由于Desive,我无法以这种方式访问它。我甚至没有看到一个用户控制器在这里。设计将不会是一个问题。您可以根据需要对其进行配置。如果你没有用户控制器,那是因为你没有生成一个。您在哪个模型上添加了设备?我运行了
rails generate designe User
。如果您有一个用户模型,请运行“rails generate controller User”命令为用户生成一个控制器及其相应的视图。