Thanks Ignacio. It works like a magic.
On Sunday, November 3, 2013 1:37:20 AM UTC+8, Ignacio Huerta wrote:
>
> Hi William,
>
> I think you missed defining the part. I just tried this (without
> modifying the controller) to add Ajax pagination to a table plus in Hobo
> 2.0:
>
> <index-page>
> <collection: replace>
> <div part="products">
> <table-plus update="products"
> fields="name,body,updated_at"></table-plus>
> </div>
> </collection:>
> </index-page>
>
> Could you try it? If it works, you can check the Agility tutorial to
> enable the sorting.
>
> Warm regards,
> Ignacio
>
> El 02/11/13 17:40, William Wong escribi�:
> > I spent a whole day trying to figure out how to add ajax magic
> > (pagination, sorting..etc) to my table-plus. But, it's only giving me an
> > "undefined method 'get' for #ActiveRecord. Can someone point me to the
> > right direction? Something obvious must be wrong.Thanks.
> >
> > 1. Error message
> > Started GET "/products?page=2&render=none&_=1383409360860" for 127.0.0.1
> > at 2013-11-03 00:22:44 +0800
> > Processing by ProductsController#index as JS
> > Parameters: {"page"=>"2", "render"=>"none", "_"=>"1383409360860"}
> > Product Load (0.2ms) SELECT "products".* FROM "products" LIMIT 30
> > OFFSET 30
> > Completed 500 Internal Server Error in 3ms
> >
> > NoMethodError (undefined method `get' for
> > #<ActiveRecord::Relation:0x007fb89bfc8c98>):
> > app/controllers/products_controller.rb:11:in `block (3 levels) in
> index'
> > app/controllers/products_controller.rb:9:in `block in index'
> > app/controllers/products_controller.rb:8:in `index'
> >
> > (it's requesting a JS which means the ajax stuff is good but what is
> > undefined method 'get'?)
> >
> > 2. index.dryml
> >
> > <index-page>
> > <collection: replace>
> > <table-plus update="products" fields="name,body,updated_at">
> > </table-plus>
> > </collection:>
> > </index-page>
> >
> > 3. products_controller.rb
> >
> > class ProductsController < ApplicationController
> >
> > hobo_model_controller
> >
> > auto_actions :all
> >
> > def index
> > hobo_index do
> > respond_to do |format|
> > format.html
> > format.js { hobo_ajax_response @products }
> > end
> > end
> > end
> > end
> >
> >
> > --
> > 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] <javascript:>.
> > To post to this group, send email to [email protected]<javascript:>.
>
> > Visit this group at http://groups.google.com/group/hobousers.
> > For more options, visit https://groups.google.com/groups/opt_out.
>
> --
> Ignacio Huerta Arteche
> http://www.ihuerta.net
> Tel�fono: 0034 645 70 77 35
> Email realizado con software libre
>
--
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/groups/opt_out.