2010-09-11 43 views
6

Tôi đang cố gắng cài đặt đá quý mogli (http://github.com/mmangino/mogli) trên đường ray 3 và đang gặp sự cố với cấu hình. Tôi có NO kinh nghiệm trước với Rails 2.Cài đặt Mogli Gem trên Rails 3

Đối với Rails 2

Add config.gem "mogli" to environment.rb 

Đối với Rails 3, tôi được thêm vào sau vào gemfile.

gem 'mogli' 

Đối với Rails 2, các tuyến đường

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

Đối với Rails 3, tôi đã thêm

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

Và tôi không biết làm thế nào để đại diện cho map.oauth_callback trong Rails 3.

Cảm ơn

Trả lời

5

thử:

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/) bài viết [này] là khá tốt cho việc giúp đỡ với các vấn đề tuyến đường – stephenmurdoch

+1

PS - hãy cẩn thận rằng tuyến đường ban đầu, là một nguồn tài nguyên duy nhất 'map.resource: oauth,: controller =>" oauth "' - bạn đã chỉ định một số nguyên nghĩa 'tài nguyên: oauth' - có thể tốt hơn để thay đổi nó để 'tài nguyên: oauth' - chỉ cần lưu ý - hy vọng điều này sẽ giúp – stephenmurdoch

+0

@Dara Tôi có tài nguyên của tôi được đặt là số ít và bộ điều khiển của tôi có tên là số ít và hoạt động tốt. – Joey

Các vấn đề liên quan