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.

Reply via email to