【问题标题】:Spree: How to add a new controller under spree adminSpree:如何在 spree admin 下添加新控制器
【发布时间】:2016-02-15 17:09:34
【问题描述】:

我一直在尝试在 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"

不知道我做错了什么。

【问题讨论】:

  • 你的 rake 路线说什么?

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


【解决方案1】:

这适用于 V3.2.0.RC2:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    相关资源
    最近更新 更多