Hi, In theory, if @kids has the methods "page_count" or "total_pages", the page nav should be rendered immediately.
You mentioned that you tried adding a page nav manually, what happened? I suspect that your problem might come from your usage of "paginate" in the controller. I think you need to pass the "per_page" attribute. Else, it will probably render all items in one page, and that's why you are not getting pagination. Warm regards, Ignacio El 17/10/14 a las #4, JezC escribió: > I have: > > Adults - has many Kids > Kids - belong to adults > > I want to view a table plus of all the kids for an adult. > > In the app/controllers/adults.rb, I say: > > def show > @adult = find_instance > @kids = @adult. > kids. > search(params[:search], :name, :age). > order_by(parse_sort_param(:name, :age)). > paginate(page: params[:page]) > hobo_show > end > > In the app/views/adults/show.dryml (or in > app/views/taglibs/application.dryml for the Adult Show): > > <section param="collection-section"> > <h3 param="collection-heading"></h3> > .... > <table-plus with="&@kids" fields="this,age"> > <empty-message:>No kids</empty-message:> > </table-plus> > </section> > > I have tried adding: > > <page-nav:/> > > before the </table-plus> > > If I have an index of Kids, I can get a paginated table: > > <index-page> > <collection: replace> > <table-plus fields="this,age"> > <empty-message:>No kids</empty-message:> > </table-plus> > </collection:> > </index-page> > > I don't need to explicitly ask, it just arrives. > > Happy to build a test system to demo the problem and throw it on > Github/Bitbucket, if needed. > > But hoping that someone just knows why I sometimes get table pagination > and sometimes don't. Is it because I'm calling a child collection and > need to decorate it, somehow? > > -- > You received this message because you are subscribed to the Google > Groups "Hobo Users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at http://groups.google.com/group/hobousers. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Hobo Users" 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]. Visit this group at http://groups.google.com/group/hobousers. For more options, visit https://groups.google.com/d/optout.
