... except with the right model name ... On Mon, Feb 9, 2015 at 10:24 AM, tamouse pontiki <[email protected]> wrote:
> Maybe what you want is something more like: > > if params[:q] > @posts = Posts.find_with_q.paginate... > else > @posts = Posts.all.paginate... > end > > respond_to do |format| > ... > end > > > > > So your rendering isn't gated by whether there is a 'q' parameter; it only > determines what gets set into @posts. > > On Mon, Feb 9, 2015 at 5:13 AM, Melb01 <[email protected]> wrote: > >> Hi, >> I have an index page with searchbox and with pagination, it worked well >> when I tried to make pagination with javascript, itworked for the first >> page but not the second >> I think the problem is to pass the value of the search box to the script >> of pagination >> >> here is my code: >> >> ------------------------------------------------------------------------------------ >> index.hmtl.erb >> >> <%= text_field_tag 'q', params['q'] %> >> <div id="posts" > >> <%= render 'layouts/posts' %> >> </div> >> <% if [email protected]? %> >> <%= link_to 'Load More Posts', post_path(:page => >> @posts.next_page), :class => 'load-more-posts', :remote => true if >> @posts.next_page %> >> <% end %> >> ----------------------------------------------------------------- >> _posts.html.erb >> <% if [email protected]? && @posts.size > 0 %> >> <% @posts.each_with_index do |post| %> >> <b><%= post.title %></b> >> <p><%= post.body %></p> >> <% end %> >> <% end %> >> ----------------------------------------------------- >> >> >> index.js.erb >> $("#posts").append("<%= escape_javascript(render partial: >> "layouts/posts", :locals => { :posts => @posts }) %>"); >> >> --------------------------------------------------------------------------- >> post_controller.rb >> >> *if !params[:q].nil? * >> >> @posts = Post.find_with_q.paginate(:per_page => 10, :page => >> params[:page]) >> >> respond_to do |format| >> format.html # index.html.erb >> format.json { render json: @posts } >> format.js >> end >> end >> >> >> -------------------------------------------------------------------------------- >> >> >> The problem with this code is thatI can't go to the next page beause the >> params q is null with ajax call >> when I delete the condition it works well >> thank you fo the help >> >> rgds, >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rubyonrails-talk/b53cd303-5228-4885-814b-44eaade8c4c6%40googlegroups.com >> <https://groups.google.com/d/msgid/rubyonrails-talk/b53cd303-5228-4885-814b-44eaade8c4c6%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAHUC_t-Zx7eOvaBaUHJqc3C8dTXy%3D7ArwPZ_5s3O5Kg_kMPUXg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

