目前我有一个rails应用程序,用户个人资料在“/ users /:id”查看,但我想将其更改为“/:username”。我修复了rails路由,以便我有“匹配'/:用户名',:to =>'用户#show',但我想这样做,这样我就可以在控制器中轻松使用”redirect_to @user“了它会转到这条新路线。目前仍然是“/ users /:id”。
我如何编辑默认路线?
答案 0 :(得分:1)
如果你在你的火柴线上添加以下内容:“:as => user_path”我认为它会起作用,但我不知道它是否会与现有的冲突...可能是由设计创建的。 ..
关于此问题的更多内容:据我所知(我可能在这里错了),redirect_to @user
,只需拨打user_path(@user)
。因此,如果您创建一个名为user_path
的新网址帮助程序,那么它应该按预期的方式工作。