【发布时间】:2011-11-21 12:10:43
【问题描述】:
好的,我在 RESTful 身份验证方面取得了相对成功。我跟着this tutorial 添加了更改密码的功能。问题是教程是为 rails 2.3 编写的,而我使用的是 rails 3。
我的控制器和视图中使用的代码与in the tutorial完全相同
我添加到 routes.rb:
match '/change_password' => 'users#change_password', :as => :change_password
resources :users, :controller => 'users', :collection => {:change_password_update => :put}
现在我得到这个错误:未定义的方法`change_password_update_user_path'
教程中的 cmets 提到了那个确切的错误,他们说解决方案是在路由中,但考虑到 2.3 和 3 之间的路由差异,我真的只是在猜测那里需要做什么。知道我怎样才能让它工作吗?
【问题讨论】:
标签: ruby-on-rails-3 restful-authentication