如何让我的OpenidController在Ruby on Rails中工作?

我收到这个错误:

未初始化的常量OpenidsController

我无法弄清楚为什么。 我正在遵循本指南: http : //www.danwebb.net/2007/2/27/the-no-shit-guide-to-supporting-openid-in-your-applications

我使用以下命令生成控制器:

script/generate controller Openid new create complete 

我已经在我的路线文件中添加了以下行,正如指南所说:

 map.resource :openid, :member => { :complete => :get } 

有任何想法吗? 我是RoR的新手,所以希望这对其他人来说很容易。

你可以改变你的路线

 map.resource :openid, :member => { :complete => :get }, :controller => 'openid' 

或者将您的控制器类重命名为OpenidsController。

需要注意的一点是,博客文章已有近3年的历史 – 您可能也想考虑其他文章。

您可能会发现这个OpenID示例很有用,尽管此时它也有点过时了。