2010-09-11 13 views
6

J'essaye d'installer la gemme mogli (http://github.com/mmangino/mogli) sur les rails 3 et je rencontre des problèmes avec la configuration. Je NO expérience préalable avec Rails 2.Installer Mogli Gem on Rails 3

Pour Rails 2

Add config.gem "mogli" to environment.rb 

Pour Rails 3, j'ai ajouté ce qui suit à la Gemfile.

gem 'mogli' 

Pour Rails 2, routes

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

Pour Rails 3, j'ai ajouté

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

Et je ne sais pas comment représenter la map.oauth_callback dans Rails 3.

Merci

Répondre

5

essayer:

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

[ce] (http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/) l'article est assez bon pour aider avec des problèmes de routes – stephenmurdoch

+1

PS - méfiez-vous que la route originale, est une ressource singulière 'map.resource: oauth,: controller =>" oauth "' - vous avez spécifié un pluriel ie 'resources: oauth' - pourrait être mieux de le changer à 'resource: oauth' - gardez-le à l'esprit - j'espère que cela aidera – stephenmurdoch

+0

@Dara J'ai mon ensemble de ressources au singulier et mon contrôleur nommé comme singulier et ça fonctionne bien. – Joey