在Rails中创建用户配置文件,为用户设计Devise?

时间:2013-11-28 21:12:55

标签: ruby-on-rails ruby devise

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

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

顺便说一句 - 我使用了Devise进行身份验证

1 个答案:

答案 0 :(得分:1)

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

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

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