0

目前我有一个 Rails 应用程序,在“/users/:id”中查看用户配置文件,但我想将其更改为“/:username”。我已经修复了 Rails 路线,以便我有“匹配'/:用户名',:to => 'users#show',但我想这样做,以便我可以轻松地在控制器中使用“redirect_to @user”,这样它去了这条新路线。目前仍然转到“/users/:id”。

我将如何编辑默认路由?

4

1 回答 1

1

如果您在匹配行中添加以下内容:“:as => user_path”我认为它会起作用,但我不知道它是否会与已经存在的冲突......可能是由设计创建的......

关于这一点的更多信息:据我所知(我可能在这里错了)redirect_to @user,,只需调用user_path(@user). 因此,如果您创建一个名为 的新 url 帮助user_path程序,那么它应该可以按照您的预期工作。

于 2012-10-16T21:30:17.917 回答