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 
> > and 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 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. 
>
> 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).
>  
>
> 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
>  
>
> 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>
>  
>
> > 
> >     > and 
> >     > 
> >     
> 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>)
>  
>
> > 
> >     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>. 
> >     > 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] <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. 
> > 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