【发布时间】:2012-07-06 05:40:33
【问题描述】:
我在使用脚手架生成的控制器中创建自己的操作时遇到了一些问题。
我了解所有内容都映射到 restful 操作,但我正在构建一个用户控制器,用户可以在其中登录/注销等,但是当我创建操作并在 routes.rb 中声明它时,当我访问用户时出现此错误/登录
Couldn't find User with id=login
它尝试将登录用作 ID 参数,而不是将其用作操作。
Routes.rb
match 'users/login' => 'users#login'
我认为我的路线有问题,所以如果有人可以帮助我,那就太好了。
谢谢
【问题讨论】:
-
我认为您的路线正在调用 users#show 而不是 users#login。因此,您必须将“用户/登录”更改为其他网址。
标签: ruby-on-rails routes