エンジンがロードできないのはなぜですか?
サーバーコンソールを起動すると、次のメッセージが表示されます。
`load_missing_constant': Expected D:/alexandre/dev/rails/project_name/lib/admin/engine.rb to define Admin::Engine (LoadError)
ただし、「/lib/admin/engine.rb」は存在し、その内容は次のとおりです。
Admin::Engine.routes.draw do
get '/' => "admin#index"
get '/error' => "admin#error"
post '/thunder' => "thunder#create", :as => "thunders"
get '/:class' => "admin_models#index"
get '/:class/new' => "admin_models#new"
post '/:class' => "admin_models#create"
get '/:class/:id' => "admin_models#show"
get '/:class/:id/edit' => "admin_models#edit"
put '/:class/:id' => "admin_models#update"
delete '/:class/:id' => "admin_models#destroy"
end
ルートに次の行を追加します。
mount Admin::Engine => '/admin', :as => 'admin'
プロジェクト仕様:
- ルビー 1.9.2p180
- レール 3.2.6