2010-09-11 70 views
6

我正在嘗試在軌道3上安裝Mogli寶石(http://github.com/mmangino/mogli),並遇到配置問題。我有NO使用Rails 2.在軌道3上安裝Mogli寶石3

先前經驗對於軌道2

Add config.gem "mogli" to environment.rb 

對於導軌3,添加以下到Gemfile中。

gem 'mogli' 

對於梁2,路線

map.resource :oauth, :controller=>"oauth" 
map.root :controller=>"oauth" 
map.oauth_callback "/oauth/create", :controller=>"oauth", :action=>"create" 

對於Rails 3中,我加入

resources :oauth 
root :to => "oauth#index" 

而且我不知道如何來表示導軌map.oauth_callback 3。

謝謝

回答

5

嘗試:

match "/oauth/create", :to => "oauth#create", :via => "get", :as => "oauth_callback" 
+0

[這](http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/)本文是爲幫助不錯有路由問題 – stephenmurdoch 2010-09-11 23:42:32

+1

PS - 注意原始路由,是一個單獨的資源'map.resource:oauth,:controller =>「oauth」' - 你指定了一個複數即'resources:oauth' - 可能會更好地改變它to'resource:oauth' - 只要記住 - 希望這可以幫助 – stephenmurdoch 2010-09-11 23:55:54

+0

@Dara我有我的資源設置爲單數,我的控制器命名爲單數,它工作正常。 – Joey 2010-10-10 20:56:48