Hi Jeremy,

I didn't know the table was not even rendering! That must definitely be
a new bug :).

I started your app locally and I have found a quick workaround, which at
least will render a basic table with styles. Instead of table-plus use
table:

<table class="table-plus table table-bordered" with="&this.stuffs"
fields="this,subtitle,description" parse-sort-params="position">

Now I'm going to see if I can find why table-plus is breaking in this case.

Warm regards,
Ignacio


El 11/07/14 11:31, JezC escribió:
> Thanks - good suggestions and I'll be following up on them.
> 
> The problem that I'm having with Table Plus is the error of that
> 'default_scoped' diagnostic. I'm just not getting the table to show -
> much less be sorted.
> 
> I was going to worry about the controller, after I'd got the table
> generated at all!
> 
> My suspicion is that 'default_scoped' means that Table Plus is using
> scopes that aren't chainable. The result is that items aren't selected
> for the table - I don't get the table produced. 
> 
> This is probably going to move up on my list to look in the next couple
> of weeks - I've been solving other problems, but I can see a sortable
> collection/Table Plus entity becoming important in my emerging future ;)
> 
> Cheers, JeremyC.
> 
> On Sunday, 6 July 2014 21:40:44 UTC+1, Ignacio Huerta wrote:
> 
> 
> 
>     El 05/07/14 14:58, JezC escribió:
>     > Hi Ignacio, and thanks for your continuing help.
>     >
>     > Hobo does have (did have?) a sortable table. Quite a nice one. Table
>     > Plus -
>     http://www.hobocentral.net/tagdef/hobo_rapid/plus/table-plus
>     <http://www.hobocentral.net/tagdef/hobo_rapid/plus/table-plus>
>     > and https://github.com/tablatom/hobo/wiki/table-plus
>     <https://github.com/tablatom/hobo/wiki/table-plus>
>     >
>     > The issue, I think, is that the code was written before all the
>     changes
>     > to scopes in Rails 3. If I understand the table-plus code
>     properly, then
>     > it is creating and using scopes that aren't chainable. That
>     results in a
>     > 'default_scoped=" error.
>     >
>     > Several things occur to me:
>     >
>     > Table-plus is not core hobo. It is being documented in the wiki,
>     but it
>     > is not maintained the way that the rest of the code is. Otherwise
>     you'd
>     > know of a sortable table mechanism, I'm sure :)
>     >
>     > Just as with the "what are the know working versions", it'd be really
>     > helpful to know the last working versions when something was tested.
>     > Saves a lot of time if you know that the last time something was
>     known
>     > to work, was Hobo 1.3/Rails 3.0 or whatever. When I know that, I
>     start
>     > thinking about the likelihood of it working, and how to track down
>     > problems, in a different way (i.e. assuming that anything that got
>     > revised in Ruby, or Rails, since that last known working instance, is
>     > probably the cause f any problems).
>     >
>     > The old (1.3) cookbook, says that Hobo's migration generator knows
>     about
>     > "acts_as_list" -
>     > see http://cookbook-1.3.hobocentral.net/tutorials/agility
>     <http://cookbook-1.3.hobocentral.net/tutorials/agility> and search for
>     > gitorial-038, where you'll see the comment:
>     >
>     >     The migration generator knows about |acts_as_list|, so you can
>     just
>     >     run it and you’ll get the new position column on Task.
>     >
>     > I can't see any reference to this (acts_as_list) feature being
>     removed
>     > in Hobo 2.0/2.1 - and I also couldn't see any evidence that a
>     "position"
>     > column was being automatically added, either.
>     >
>     > I think I'll try to solve this with my own variation of table-plus.
>     > Table plus has some neato ideas. I really liked being able to create
>     > tables that I could sort with trivial clicks, and use drag'n'drop
>     > reordering. I'm actually trying to solve some other problems, and
>     this
>     > is a sideshow to the main event... If I don't get dragged off in some
>     > other random direction, I'll see if I can't make a modern version of
>     > Table Plus, using the ranked-model gem, and adapting that older code.
> 
>     Ok, now I'm really puzzled :).
> 
>     Table Plus has the sorting functionality (click on a header, results
>     are
>     reordered), and it should work well with the latest Hobo 2.1.
> 
>     On the other hand, the "Drag & Drop reordering" feature, I think that's
>     not part of Table Plus: see the list of features and the source code:
>     http://www.hobocentral.net/tagdef/hobo_rapid/plus/table-plus
>     <http://www.hobocentral.net/tagdef/hobo_rapid/plus/table-plus>.
> 
>     There is another tag that does have Drag&Drop support. It's called
>     Sortable Collection
>     
> (http://www.hobocentral.net/tagdef/hobo_jquery_ui/hobo_jquery_ui/sortable-collection
>     
> <http://www.hobocentral.net/tagdef/hobo_jquery_ui/hobo_jquery_ui/sortable-collection>).
> 
>     It does not look like a table though.
> 
>     >
>     > I hadn't expected this task (sortable table) to be a major deal,
>     as I'd
>     > simply used it in Hobo 1.3 and thought it *was* part of core Hobo.
>     So...
>     > I'll add another card to my set of stories, and deal with this
>     later. It
>     > is an interface neatener and sweetener rather than a core need.
>     >
>     > That 3-model test app is currently on bitbucket
>     > - [email protected]:jezchatfield/hobo3model.git and the branch
>     where I'm
>     > playing with table-plus is, erm, tableplus. :)
> 
>     Thanks for sharing the code. I have taken a quick look at it and I see
>     that you have not modified the stuffs controller. You need to ask it to
>     parse the sorting parameters that it gets passed in the request.
>     Something similar to this section of the Agility tutorial:
>     
> http://www.hobocentral.net/tutorials/agility#improve-the-project-page-with-a-searchable-sortable-table
>     
> <http://www.hobocentral.net/tutorials/agility#improve-the-project-page-with-a-searchable-sortable-table>
> 
> 
>     Warm regards,
>     Ignacio
> 
> 
>     >
>     > Cheers, JeremyC.
>     >
>     > On Thursday, 3 July 2014 11:00:18 UTC+1, Ignacio Huerta wrote:
>     >
>     >     Hi,
>     >
>     >     El 03/07/14 08:48, JezC escribió:
>     >     > Context: Ruby 2.1.2, Rails 4.0.5, Hobo 2.1.0
>     >     >
>     >     > I'm relearning hobo, after being away on other projects. So
>     a mix of
>     >     > newbie questions and some hangovers from older ways to do
>     things -
>     >     which
>     >     > might be the problem.
>     >     >
>     >     > I have a model Stuff that has Things as children.
>     >     >
>     >     > I want to show a table of Things associated with each Stuff.
>     When
>     >     I show
>     >     > Stuff-1, I want to see all the Things for Stuff-1, sortable. By
>     >     default,
>     >     > the Things are listed in ascending order, as unique cards,
>     rather
>     >     than
>     >     > as a table.
>     >     >
>     >     > In Hobo 1, I used table-plus, and acts-as-list (years ago) -
>     >     following
>     >     > the cookbooks & manual
>     >     >
>     >    
>     
> (http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for>
> 
>     >    
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for>>
> 
>     >
>     >     > and
>     >     >
>     >    
>     http://hobocentral.net/manual/controllers#writing-an-action-from-scratch
>     <http://hobocentral.net/manual/controllers#writing-an-action-from-scratch>
> 
>     >    
>     <http://hobocentral.net/manual/controllers#writing-an-action-from-scratch
>     
> <http://hobocentral.net/manual/controllers#writing-an-action-from-scratch>>
> 
>     >     ).
>     >     >
>     >
>     >     I believe Hobo doesn't have a table widget that is sortable. I
>     think
>     >     the
>     >     recipe you referred
>     >    
>     
> (http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for>
> 
>     >    
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for
>     
> <http://www.hobocentral.net/tutorials/44-using-multiple-sortable-collection-s-for>>)
> 
>     >
>     >     is about having a sortable list of cards. But you can always
>     style
>     >     it to
>     >     look like a table :).
>     >
>     >     > In Hobo 2, Rails 4... I'm getting lots of issues.
>     >     >
>     >     > Acts-as-list is kinda old and has performance problems.
>     Ranked-models
>     >     > looks like a better and more modern solution.
>     >     >
>     >     > Scoping has changed a lot for Rails 4.
>     >     >
>     >     > So... What is the right, modern way to create a sortable
>     table of
>     >     > children in Hobo 2? The old recipe in the hobo cookbook, and
>     >     > consequently the Agility tutorial, seems to be terribly
>     dated. I
>     >     have a
>     >     > suspicion that there's a better way cooked into Hobo 2, that I
>     >     can't find.
>     >     >
>     >     > I'll gleefully publish my simple 3-model hobo testing app
>     >     (hobo3model)
>     >     > for critique. It's designed for me to play with associations
>     and
>     >     tables,
>     >     > and omniauth for multiple providers. So when it works, it
>     might be
>     >     an up
>     >     > to date version of agility. ;)
>     >
>     >     I didn't know about Ranked-models, thanks for sharing! In
>     theory Hobo 2
>     >     should work with acts as list pretty much as it used to, like the
>     >     Agility tutorial says. But it's possible something might be
>     broken.
>     >
>     >     Could you give us more info about your issues or share your
>     repository?
>     >     I'll be happy to clone it and play with it a bit.
>     >
>     >     Warm regards,
>     >     Ignacio
>     >
>     >
>     >     >
>     >     > --
>     >     > 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:>
>     >     > <mailto:[email protected] <javascript:>>.
>     >     > To post to this group, send email to [email protected]
>     >     <javascript:>
>     >     > <mailto:[email protected] <javascript:>>.
>     >     > Visit this group at http://groups.google.com/group/hobousers
>     <http://groups.google.com/group/hobousers>
>     >     <http://groups.google.com/group/hobousers
>     <http://groups.google.com/group/hobousers>>.
>     >     > For more options, visit https://groups.google.com/d/optout
>     <https://groups.google.com/d/optout>
>     >     <https://groups.google.com/d/optout
>     <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] <javascript:>
>     > <mailto:[email protected] <javascript:>>.
>     > To post to this group, send email to [email protected]
>     <javascript:>
>     > <mailto:[email protected] <javascript:>>.
>     > Visit this group at http://groups.google.com/group/hobousers
>     <http://groups.google.com/group/hobousers>.
>     > For more options, visit https://groups.google.com/d/optout
>     <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]
> <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