2009-11-21 63 views
1

我得到這個錯誤:如何讓我的OpenidController在Ruby on Rails中工作?

uninitialized constant 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很陌生,所以希望這對其他人來說很容易。

回答

1

您可以您的路線改變這種

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

或控制器類重命名爲OpenidsController。

有一點需要注意的是,博客文章已近3年了 - 您可能還想考慮其他文章。

+0

是的,我想找出更近的一些東西......那裏似乎沒有信息,它們和我們在.net世界中的信息一樣是最新的......猜猜這是雖然 – 2009-11-23 22:35:21

+0

這裏有很多,比如.net有它自己的「in」工具集,Rails也是如此。例如,我認爲目前Rails授權的當前標準是Authlogic,但如果您不在Google中搜索Authlogic這個術語,那麼您可能不會找到它。保持Rails脈搏的一個好方法是Rails Envy Podcast和Railscasts screencasts。幾個鏈接:http://github.com/binarylogic/authlogic http://railscasts.com/episodes/170-openid-with-authlogic – 2009-11-23 22:46:18

0

您可能會發現這個OpenID example有幫助,雖然它也有點過時了。