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