更改路线后取消初始化类

时间:2018-11-15 05:35:24

标签: ruby-on-rails ruby mongoid

我喜欢在Rails上的ruby上使用REST API的人,我试图通过按哪个模块将其分组来简化我的路线

所以我就这样

namespace :backend do
namespace :merchant do
  resources :merchants
end
resources :owners

我的控制器就是这样

class Backend::Merchant::MerchantsController < ApplicationController
  def index
    # http://localhost:3000/backend/merchants
    # on post request get all merchant
    allMerchant = Merchant.all
    render json: allMerchant
 end
end

我遇到类似

的错误
  

未初始化的常量Backend :: Merchant :: MerchantsController :: Merchant

这是因为我的模型类在这部分上没有被控制器重新着色

  

allMerchant = Merchant.all

我的代码struktur就像

controller
   |
   ---- backend
           |
           ---- merchant
                   |
                   ---- merchant_controller.rb


model
  |
   ---- merchant.rb

我真的很感谢大家的支持

注意,我使用蒙古包

1 个答案:

答案 0 :(得分:0)

您需要在后端添加商家,这是一个缩进问题,只需将其更改为:

namespace :backend do namespace :merchant do resources :merchants end resources :owners