狂欢:如何在狂欢管理员

时间:2016-02-15 17:09:34

标签: ruby-on-rails ruby-on-rails-4 spree

我一直在尝试在spree admin下添加一个新的控制器,但是很难搞清楚。

新控制器是VerificationDocumentsController

我的代码如下,

module Spree
    module Admin
      class VerificationDocumentsController < Spree::Admin::ResourceController
        def index
        end

      end
    end
end

我的路线是,

Rails.application.routes.draw do
  mount Spree::Core::Engine, :at => '/'
end


Spree::Core::Engine.routes.prepend do 
   namespace :admin do
     resources :verification_documents
   end
end

但是当我试图点击网址时

http://localhost:3000/admin/verification_documents

它向我显示错误

No route matches [GET] "/admin/verification_documents"

不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

这适用于V3.2.0.RC2:

Spree::Core::Engine.add_routes do
    namespace :admin, path: Spree.admin_path do
      resources :verification_documents
    end
  end