(Original post: http://stackoverflow.com/questions/14569721/rails-..., unfortunately no response) I saw this Railscast ( http://railscasts.com/episodes/240-search-sort-pag...) the other day and wanted to use the techniques for an application of mine. I have a page with elements on it and I want to sort them by values and select them by tags. Also I tried to combine it with the nice jQuery links. In the view I have some of the links: %nav#sort %span= link_to t('name'), params.merge(:sort => 'name') %span= link_to t('value'), params.merge(:sort => 'value')%nav#tag %span= link_to t('all'), params.merge(:tag => 'all') %span= link_to t('basic'), params.merge(:tag => 'basic') And this is the jQuery in the application.js calling to render the main part of the page: $(function() { $("#sort span a, #tag span a").on("click", function() { $.getScript(this.href); return false; });}); The defaults are 'name' for sort and 'basic' for tag. They are set in methods within the controller and model for not being redundant. The linking itself works perfectly fine and the jQuery itself, too. However if I add the jQuery to the linking, the parameters will not get passed and so can not be merged. I guess when the page is reloaded there is no parameter set and jQuery does not pass the first one I click on. Though somehow in Ryan Bates' Railscast it does work and even if I download it, it works just fine. Does anybody know what the mistake might be? I already had to change it from ".live("click", function()" to ".onlive("click", function()" for the new jQuery 1.9.0. Is it because of the jQuery version (1.4.3 in the Railscast and 1.9.0 now)?
on 2013-02-12 21:16
on 2013-02-12 21:21
On Tuesday, February 12, 2013 1:57:58 PM UTC, Andreas Fritz wrote:
>
The mistake is that your links aren't updated because you are only
re-rendering your content section. You could re-render a large part of
the
page, including the links. The railscast takes a slightly different
approach - he users extra hidden fields in the bits of the page that are
re-rendered so that even though the link doesn't have the previously
selected order/sort in it, it can be retrieved from the form
Fred
on 2013-02-12 21:41
Wow, I never would have thought of that. Thank you so much, you made my day =). Am Dienstag, 12. Februar 2013 21:20:33 UTC+1 schrieb Frederick Cheung:
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.