Rails controller is not called but logger shows “Processing by controller…” Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!For routes with identical URI patterns, which is matched first?Calling shell commands from RubyHow do I call controller/view methods from the console in Rails?A concise explanation of nil v. empty v. blank in Ruby on RailsUnderstanding the Rails Authenticity TokenHow can I rename a database column in a Ruby on Rails migration?How do I get the current absolute URL in Ruby on Rails?How to drop columns using Rails migrationCan't change root route railsRails - Conventions for Complex & Nested Routes (non-resourceful)For routes with identical URI patterns, which is matched first?
Can a new player join a group only when a new campaign starts?
Is CEO the "profession" with the most psychopaths?
Putting class ranking in CV, but against dept guidelines
What is the difference between globalisation and imperialism?
Why do we need to use the builder design pattern when we can do the same thing with setters?
Do any jurisdictions seriously consider reclassifying social media websites as publishers?
How would a mousetrap for use in space work?
ArcGIS Pro Python arcpy.CreatePersonalGDB_management
Why does it sometimes sound good to play a grace note as a lead in to a note in a melody?
Why is Nikon 1.4g better when Nikon 1.8g is sharper?
How could we fake a moon landing now?
Most bit efficient text communication method?
How can I reduce the gap between left and right of cdot with a macro?
The code below, is it ill-formed NDR or is it well formed?
As a beginner, should I get a Squier Strat with a SSS config or a HSS?
AppleTVs create a chatty alternate WiFi network
Should I use a zero-interest credit card for a large one-time purchase?
What is the topology associated with the algebras for the ultrafilter monad?
Find 108 by using 3,4,6
Should I follow up with an employee I believe overracted to a mistake I made?
Can an alien society believe that their star system is the universe?
How do I use the new nonlinear finite element in Mathematica 12 for this equation?
Did Deadpool rescue all of the X-Force?
Is it possible for SQL statements to execute concurrently within a single session in SQL Server?
Rails controller is not called but logger shows “Processing by controller…”
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!For routes with identical URI patterns, which is matched first?Calling shell commands from RubyHow do I call controller/view methods from the console in Rails?A concise explanation of nil v. empty v. blank in Ruby on RailsUnderstanding the Rails Authenticity TokenHow can I rename a database column in a Ruby on Rails migration?How do I get the current absolute URL in Ruby on Rails?How to drop columns using Rails migrationCan't change root route railsRails - Conventions for Complex & Nested Routes (non-resourceful)For routes with identical URI patterns, which is matched first?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I’m writing a plugin for a Rails application (Discourse) and setup routes like this:
Discourse::Application.routes.append do
root to: 'custom#show'
end
Unfortunately, the Rails application already defines a series of root routes in its routes.rb file. Since they’re specified first, they take precedence according to “Rails Routing from the Outside In: 2.2 CRUD, Verbs, and Actions”.
However, I noticed an odd logger entry when changing the route setup like this:
Discourse::Application.routes.prepend do
root to: 'custom#show'
end
By using prepend instead of append, Rails’ logger output now claims this when requesting the root path /:
INFO -- : Started GET "/" …
INFO -- : Processing by CustomController#show as HTML
However, the action CustomController#show is not actually called. The application behaves exactly as before. How can I get Rails to call this controller and action instead just like the logger claims?
(This is kind of a follow-up question to “For routes with identical URI patterns, which is matched first?”)
ruby-on-rails ruby controller
add a comment |
I’m writing a plugin for a Rails application (Discourse) and setup routes like this:
Discourse::Application.routes.append do
root to: 'custom#show'
end
Unfortunately, the Rails application already defines a series of root routes in its routes.rb file. Since they’re specified first, they take precedence according to “Rails Routing from the Outside In: 2.2 CRUD, Verbs, and Actions”.
However, I noticed an odd logger entry when changing the route setup like this:
Discourse::Application.routes.prepend do
root to: 'custom#show'
end
By using prepend instead of append, Rails’ logger output now claims this when requesting the root path /:
INFO -- : Started GET "/" …
INFO -- : Processing by CustomController#show as HTML
However, the action CustomController#show is not actually called. The application behaves exactly as before. How can I get Rails to call this controller and action instead just like the logger claims?
(This is kind of a follow-up question to “For routes with identical URI patterns, which is matched first?”)
ruby-on-rails ruby controller
add a comment |
I’m writing a plugin for a Rails application (Discourse) and setup routes like this:
Discourse::Application.routes.append do
root to: 'custom#show'
end
Unfortunately, the Rails application already defines a series of root routes in its routes.rb file. Since they’re specified first, they take precedence according to “Rails Routing from the Outside In: 2.2 CRUD, Verbs, and Actions”.
However, I noticed an odd logger entry when changing the route setup like this:
Discourse::Application.routes.prepend do
root to: 'custom#show'
end
By using prepend instead of append, Rails’ logger output now claims this when requesting the root path /:
INFO -- : Started GET "/" …
INFO -- : Processing by CustomController#show as HTML
However, the action CustomController#show is not actually called. The application behaves exactly as before. How can I get Rails to call this controller and action instead just like the logger claims?
(This is kind of a follow-up question to “For routes with identical URI patterns, which is matched first?”)
ruby-on-rails ruby controller
I’m writing a plugin for a Rails application (Discourse) and setup routes like this:
Discourse::Application.routes.append do
root to: 'custom#show'
end
Unfortunately, the Rails application already defines a series of root routes in its routes.rb file. Since they’re specified first, they take precedence according to “Rails Routing from the Outside In: 2.2 CRUD, Verbs, and Actions”.
However, I noticed an odd logger entry when changing the route setup like this:
Discourse::Application.routes.prepend do
root to: 'custom#show'
end
By using prepend instead of append, Rails’ logger output now claims this when requesting the root path /:
INFO -- : Started GET "/" …
INFO -- : Processing by CustomController#show as HTML
However, the action CustomController#show is not actually called. The application behaves exactly as before. How can I get Rails to call this controller and action instead just like the logger claims?
(This is kind of a follow-up question to “For routes with identical URI patterns, which is matched first?”)
ruby-on-rails ruby controller
ruby-on-rails ruby controller
asked Mar 22 at 10:06
kleinfreundkleinfreund
4,46032251
4,46032251
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Probably some kind of infinite look in your before_actions / ApplicationController / or the inherited Discourse controller.
You can debug it with logging statements and Ctrl-C during the request to see where is the hang (the stacktrace will appear).
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up acheck_xhrbefore action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.
– kleinfreund
Mar 22 at 13:46
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%2f55297217%2frails-controller-is-not-called-but-logger-shows-processing-by-controller%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
Probably some kind of infinite look in your before_actions / ApplicationController / or the inherited Discourse controller.
You can debug it with logging statements and Ctrl-C during the request to see where is the hang (the stacktrace will appear).
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up acheck_xhrbefore action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.
– kleinfreund
Mar 22 at 13:46
add a comment |
Probably some kind of infinite look in your before_actions / ApplicationController / or the inherited Discourse controller.
You can debug it with logging statements and Ctrl-C during the request to see where is the hang (the stacktrace will appear).
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up acheck_xhrbefore action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.
– kleinfreund
Mar 22 at 13:46
add a comment |
Probably some kind of infinite look in your before_actions / ApplicationController / or the inherited Discourse controller.
You can debug it with logging statements and Ctrl-C during the request to see where is the hang (the stacktrace will appear).
Probably some kind of infinite look in your before_actions / ApplicationController / or the inherited Discourse controller.
You can debug it with logging statements and Ctrl-C during the request to see where is the hang (the stacktrace will appear).
answered Mar 22 at 12:39
localhostdotdevlocalhostdotdev
12419
12419
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up acheck_xhrbefore action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.
– kleinfreund
Mar 22 at 13:46
add a comment |
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up acheck_xhrbefore action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.
– kleinfreund
Mar 22 at 13:46
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up a
check_xhr before action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.– kleinfreund
Mar 22 at 13:46
It turns out it was something I dismissed to be the source: Discourse’s ApplicationController sets up a
check_xhr before action which eventually leads to a different controller being invoked. The logging statement from Rails probably means “We expect this controller to be invoked” rather than it is currently being used.– kleinfreund
Mar 22 at 13:46
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%2f55297217%2frails-controller-is-not-called-but-logger-shows-processing-by-controller%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