Hi,

I just pushed a fix to github (branch master). Now the table plus in
your app should render correctly ;). Thanks for reporting the problem!

Warm regards,
Ignacio

El 12/07/14 19:37, Ignacio Huerta escribió:
> 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