0

简单的问题:

我已将以下内容添加到我的路线中。rb

match 'settings' => 'users#edit'

我正在尝试在 /settings 上创建一个用户设置页面(仅使用编辑表单和更新按钮)。

我在我的用户控制器中创建了编辑/更新方法,并添加了编辑视图和 _form。

出于某种原因,当我转到 /settings 时,我得到:

No route matches {:action=>"show", :controller=>"users"}

(即使 users#show 存在)

奇怪的是,如果我更改我的 routes.rb,我可以让它正常工作以路由到 users#show - 但这不是我想要的!

我想我错过了一些明显的东西 - 有人能指出我正确的方向吗?

4

2 回答 2

1

重新启动开发服务器后,此问题会消失吗?在服务器运行后创建的路由很有趣。

于 2012-06-15T16:02:09.453 回答
0

结果注释掉我的link_to修复了它..

于 2012-07-04T15:45:43.017 回答