我已经学习了Rails一段时间了,终于让这个Pinterest风格的应用程序运行起来了。
我现在要做的是创建用户个人资料。我希望它是这样的,当您访问用户配置文件时,我们可以看到特定用户上传的所有内容。然而,问题是我不知道从哪里开始。这类任务有宝石吗?如何将每个唯一用户名路由到不同的路径(例如abc.com/username)?
顺便说一句 - 我使用了Devise进行身份验证
答案 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
然后您需要做的就是创建一个新用户并使用它的名称访问它。