Add A Page Link / Anchor To A Rails Resource in routes.rb
In my routes.rb
I have a route:
resources :chat-messages
Any time a visitor hits /chat-messages
I would like the page to load a view with the following url: /chat-messages#example
. This will scroll the page to a div with the id of example
.
Is there any way to handle this purely within routes.rb
, so that a link that uses chat_messages_path
will still render the url including the anchor?
ruby routes ruby-on-rails-5
add a comment |
In my routes.rb
I have a route:
resources :chat-messages
Any time a visitor hits /chat-messages
I would like the page to load a view with the following url: /chat-messages#example
. This will scroll the page to a div with the id of example
.
Is there any way to handle this purely within routes.rb
, so that a link that uses chat_messages_path
will still render the url including the anchor?
ruby routes ruby-on-rails-5
add a comment |
In my routes.rb
I have a route:
resources :chat-messages
Any time a visitor hits /chat-messages
I would like the page to load a view with the following url: /chat-messages#example
. This will scroll the page to a div with the id of example
.
Is there any way to handle this purely within routes.rb
, so that a link that uses chat_messages_path
will still render the url including the anchor?
ruby routes ruby-on-rails-5
In my routes.rb
I have a route:
resources :chat-messages
Any time a visitor hits /chat-messages
I would like the page to load a view with the following url: /chat-messages#example
. This will scroll the page to a div with the id of example
.
Is there any way to handle this purely within routes.rb
, so that a link that uses chat_messages_path
will still render the url including the anchor?
ruby routes ruby-on-rails-5
ruby routes ruby-on-rails-5
asked Nov 19 '18 at 17:41
UndistractionUndistraction
21k34137239
21k34137239
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
To load on same page, provide id where you have click link like button
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
No need to make changes in routes
and apply the same id to the div which you want to show
or
You can try like this will work to open the in new page
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
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%2f53380000%2fadd-a-page-link-anchor-to-a-rails-resource-in-routes-rb%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
To load on same page, provide id where you have click link like button
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
No need to make changes in routes
and apply the same id to the div which you want to show
or
You can try like this will work to open the in new page
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
add a comment |
To load on same page, provide id where you have click link like button
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
No need to make changes in routes
and apply the same id to the div which you want to show
or
You can try like this will work to open the in new page
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
add a comment |
To load on same page, provide id where you have click link like button
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
No need to make changes in routes
and apply the same id to the div which you want to show
or
You can try like this will work to open the in new page
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>
To load on same page, provide id where you have click link like button
<a class="btn btn-primary" href="#example"> example</a>
<div id="example">
</div>
No need to make changes in routes
and apply the same id to the div which you want to show
or
You can try like this will work to open the in new page
<%= link_to chat_messages_path(anchor: "example"), method: :get do %>
edited Nov 20 '18 at 11:08
answered Nov 20 '18 at 11:02
Cryptex TechnologiesCryptex Technologies
780213
780213
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
add a comment |
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
Like I say in the question in italics: Is there any way to handle this purely within routes.rb? Doing it with a link is trivial.
– Undistraction
Nov 20 '18 at 13:24
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%2f53380000%2fadd-a-page-link-anchor-to-a-rails-resource-in-routes-rb%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