我喜欢在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
我真的很感谢大家的支持
注意,我使用蒙古包
答案 0 :(得分:0)
您需要在后端添加商家,这是一个缩进问题,只需将其更改为:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners