2

ルーティングで奇妙なエラーが発生します。blogit gem をインストールしましたが、これがこの問題を引き起こしているとは思いません。

undefined local variable or method `locations_path'

ここに私のルートファイルがあります:

AppName::Application.routes.draw do


devise_for :users

root :to => 'locations#index'


mount Blogit::Engine => "/blog", :as => "blog" 



resources :locations do
  collection do
  get 'location'
 end
end

ここに私のレーキルートがあります:

       new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
        user_session POST   /users/sign_in(.:format)       devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
       user_password POST   /users/password(.:format)      devise/passwords#create
   new_user_password GET    /users/password/new(.:format)  devise/passwords#new
   edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                     PUT    /users/password(.:format)      devise/passwords#update
 cancel_user_registration GET    /users/cancel(.:format)            devise/registrations#cancel

    user_registration POST   /users(.:format)               devise/registrations#create
new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                     PUT    /users(.:format)               devise/registrations#update
                     DELETE /users(.:format)               devise/registrations#destroy


                root        /                              locations#index
                blog        /blog                          Blogit::Engine
  location_locations GET    /locations/location(.:format)  locations#location
           locations GET    /locations(.:format)           locations#index
                     POST   /locations(.:format)           locations#create
        new_location GET    /locations/new(.:format)       locations#new
       edit_location GET    /locations/:id/edit(.:format)  locations#edit
            location GET    /locations/:id(.:format)       locations#show
                     PUT    /locations/:id(.:format)       locations#update
                     DELETE /locations/:id(.:format)       locations#destroy

Routes for Blogit::Engine:
                     /posts/page/:page(.:format)            blogit/posts#index
   tagged_blog_posts        /posts/tagged/:tag(.:format)           blogit/posts#tagged
   post_comments POST   /posts/:post_id/comments(.:format)     blogit/comments#create
   post_comment DELETE /posts/:post_id/comments/:id(.:format) blogit/comments#destroy
   posts GET    /posts(.:format)                       blogit/posts#index
        POST   /posts(.:format)                       blogit/posts#create
   new_post GET    /posts/new(.:format)                   blogit/posts#new
   edit_post GET    /posts/:id/edit(.:format)              blogit/posts#edit
   post GET    /posts/:id(.:format)                   blogit/posts#show
         PUT    /posts/:id(.:format)                   blogit/posts#update
              DELETE /posts/:id(.:format)                   blogit/posts#destroy
   root        /                                      blogit/posts#index

なぜこれが起こっているのかについての提案は素晴らしいでしょう。

ありがとう、

ジェームズ

4

1 に答える 1

2

これは私の blogit 設定の問題でした。

人々はここで完全なスレッドを見つけることができます:

https://github.com/KatanaCode/blogit/issues/8

ご助力いただきありがとうございます!

ジェームズ

于 2012-10-26T14:39:57.303 に答える