uninitilize class after change route
Hei guys i working on rest api on ruby on rails i tried to make simple my route using group it by what module is
so i go like this
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
and my controller was like this
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
and i got error like
uninitialized constant Backend::Merchant::MerchantsController::Merchant
it because my model class not regonize by controller on this part
allMerchant = Merchant.all
my code struktur is like
controller
|
---- backend
|
---- merchant
|
---- merchant_controller.rb
model
|
---- merchant.rb
i realy appreciate any suppor for you all
NB i using mongoid
ruby-on-rails ruby mongoid
add a comment |
Hei guys i working on rest api on ruby on rails i tried to make simple my route using group it by what module is
so i go like this
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
and my controller was like this
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
and i got error like
uninitialized constant Backend::Merchant::MerchantsController::Merchant
it because my model class not regonize by controller on this part
allMerchant = Merchant.all
my code struktur is like
controller
|
---- backend
|
---- merchant
|
---- merchant_controller.rb
model
|
---- merchant.rb
i realy appreciate any suppor for you all
NB i using mongoid
ruby-on-rails ruby mongoid
1
have you triedallMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referringMerchant
from the top-level namespace, instead ofBackend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12
add a comment |
Hei guys i working on rest api on ruby on rails i tried to make simple my route using group it by what module is
so i go like this
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
and my controller was like this
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
and i got error like
uninitialized constant Backend::Merchant::MerchantsController::Merchant
it because my model class not regonize by controller on this part
allMerchant = Merchant.all
my code struktur is like
controller
|
---- backend
|
---- merchant
|
---- merchant_controller.rb
model
|
---- merchant.rb
i realy appreciate any suppor for you all
NB i using mongoid
ruby-on-rails ruby mongoid
Hei guys i working on rest api on ruby on rails i tried to make simple my route using group it by what module is
so i go like this
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
and my controller was like this
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
and i got error like
uninitialized constant Backend::Merchant::MerchantsController::Merchant
it because my model class not regonize by controller on this part
allMerchant = Merchant.all
my code struktur is like
controller
|
---- backend
|
---- merchant
|
---- merchant_controller.rb
model
|
---- merchant.rb
i realy appreciate any suppor for you all
NB i using mongoid
ruby-on-rails ruby mongoid
ruby-on-rails ruby mongoid
asked Nov 15 '18 at 5:35
huntz rahmadihuntz rahmadi
307
307
1
have you triedallMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referringMerchant
from the top-level namespace, instead ofBackend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12
add a comment |
1
have you triedallMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referringMerchant
from the top-level namespace, instead ofBackend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12
1
1
have you tried
allMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
have you tried
allMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referring
Merchant
from the top-level namespace, instead of Backend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referring
Merchant
from the top-level namespace, instead of Backend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12
add a comment |
1 Answer
1
active
oldest
votes
You need to add merchant in the backend it's an indentation issue just change it to like this:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313048%2funinitilize-class-after-change-route%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You need to add merchant in the backend it's an indentation issue just change it to like this:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
add a comment |
You need to add merchant in the backend it's an indentation issue just change it to like this:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
add a comment |
You need to add merchant in the backend it's an indentation issue just change it to like this:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
You need to add merchant in the backend it's an indentation issue just change it to like this:
namespace :backend do
namespace :merchant do
resources :merchants
end
resources :owners
edited Nov 15 '18 at 6:27
Sikandar Tariq
420514
420514
answered Nov 15 '18 at 5:41
Hussain BhattiHussain Bhatti
363
363
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
add a comment |
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
let me know if it works
– Hussain Bhatti
Nov 15 '18 at 5:41
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
thanks bro but it doesn't work
– huntz rahmadi
Nov 15 '18 at 5:59
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
i use allMerchant = ::Merchant.all
– huntz rahmadi
Nov 15 '18 at 6:00
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
Okay good i was facing same error and i fixed it for me it was indentation issue
– Hussain Bhatti
Nov 15 '18 at 6:08
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53313048%2funinitilize-class-after-change-route%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
have you tried
allMerchant = ::Merchant.all
– gaotongfei
Nov 15 '18 at 5:50
@gaotongfei it work dude thank a lot but can you explain what i happen
– huntz rahmadi
Nov 15 '18 at 5:58
this explains stackoverflow.com/a/4819370/7313509, it basically means that you are referring
Merchant
from the top-level namespace, instead ofBackend::Merchant::MerchantsController
– gaotongfei
Nov 15 '18 at 6:12