Use Hobo, or stick to vanilla ROR?

47 views
Skip to first unread message

paron

unread,
Apr 16, 2009, 8:48:55 AM4/16/09
to Hobo Users
I am just looking for opinions, here. I have until June 1st to get an
application on-line, or they will burn my house down.

I have to write an application with 15 related tables, which already
exist. Appearance is second to ease of use, since it is strictly in-
house. The application is a time tracker for projects -- but our
projects consist of overlapping subprojects broken up geopolitically
or by funding sources, assigned across in-house and contractor
providers. We need to be able to retrieve reports by geopolitical
entity, or by funding groups, or by project, or by contractor,
or . . . There are four user roles -- Project Manager, Group Leader,
Producer and Administrator (the $ folks.) with different permissions.

Further background: I've used Rails since the 1.2 release, IIRC. I
guess I'm solid, but not flashy. If the documentation were more
comprehensive, I'd probably be a little more comfortable switching,
but . . .

Your opinions as people who've already climbed the Rails-to-Hobo
learning curve sure would help me make up my mind. I am especially
concerned about the fact that my tables already exist -- does Hobo
depend on a blank slate? Do I stand a better chance of keeping my job
by coding my brains out in Rails, or by learning Hobo and then coding
my brains out in that? Will Hobo add enough to my coding speed to pay
back the learning curve?

Ron

Bryan Larsen

unread,
Apr 16, 2009, 12:02:44 PM4/16/09
to Hobo Users
I'd go with Hobo. Of course, I'm biased. :)

Your problem sounds like an evolution of our tutorial:
http://cookbook.hobocentral.net/tutorials/agility, so that will help.

Hobo lets you concentrate on your Model logic and provides default
Controllers & Views for you. You only have to tweak to customize, and
it sounds like you're ok with a minimum of that.

The permission system also will save you a lot of time

The tutorial uses HoboFields. You probably don't want to use
HoboFields because you already have your models. Hobo does not
require HoboFields, so you'll be OK.

The only gotcha I see is merging your User model with the Hobo User
model. That should be fairly straightforward.

We know the documentation is weak, but we're a friendly group here.

I would suggest working through the tutorial as a first step.

cheers,
Bryan

paron

unread,
Apr 16, 2009, 12:40:54 PM4/16/09
to Hobo Users
The tutorial was one reason I started getting interested. It is pretty
similar. As far as integrating with the User model, that also looked
like a good fit. Since it's in-house, I have the luxury of using
Active Directory (LDAP) for sign-in, and once I know who's out there,
the rest should be pretty much stock Hobo, if I'm reading it
correctly. Thanks for the reassurance on HoboFields -- I'll read that
part with an eye on the alternative.

I think I'll work the tutorial after hours tonight, then decide
whether to do a Hobo-based site tomorrow. Really, I should at least
see how much capability comes right "out of the box." Then, I can
concentrate on stuff that needs tweaked. I guess I might be able to
get to a go/no-go in a day, maybe two. I can afford that, if the OOB
is as nifty as the tut indicates.

Thanks again for the evaluation and opinion!

Ron

Bryan Larsen

unread,
Apr 16, 2009, 12:45:23 PM4/16/09
to Hobo Users
Just make sure you use rails-2.2. It's probably easiest to
temporarily uninstall rails-2.3 and activerecord/activesupport/
actionpack/activeresource 2.3. As you can see from my other post
rails-2.3 support is coming, but it's not ready for beginners yet!

cheers,
Bryan

paron

unread,
Apr 17, 2009, 7:50:39 AM4/17/09
to Hobo Users
Okay, I went back to 2.2.2, and I am glad -- at least I can shut
Mongrel down with Ctrl-C again.

I am working the tutorial, and everything seems fine, pretty clear.
Except: in Section 5, "Filtering Stories by Status." The page looks
right, and all the filters work except "All." I can see the ?
status=whatever in the url, but when I choose "All" it doesn't go
away, but rather stays at the last filter I used.

Did I leave out a step, or do I misunderstand what "All" is supposed
to do, or is it an error in the documentation, or what?

Ron

Bryan Larsen

unread,
Apr 17, 2009, 9:07:02 AM4/17/09
to Hobo Users
You hit bug 369: https://hobo.lighthouseapp.com/projects/8324/tickets/369-filter-menu-selected-not-working

That's #3 on my list of things to do, so I hope to fix that today or
Monday.

Bryan

paron

unread,
Apr 17, 2009, 10:17:02 AM4/17/09
to Hobo Users
Wow, almost no sooner said than done. Hobo is very impressive, even
with the occasional bug.

I made a slight change to the tutorial application: In Part 5/Have a
configurable set of statuses, it says "As for actions, we probably
only want the write actions, and the index page:" and gives the code
as, "auto_actions :write_only, :new, :index." That made the story
statuses show up on the home page in an unhelpful way, and made a
Story Statuses tab, which also wasn't helpful.

I changed the code to: "auto_actions :write_only, :new" and I liked
the result much better. I don't think anything broke, but I can't be
entirely sure.

Anyway, great tutorial and a great framework -- thanks so much! Now,
I'll try to use Hobo on my real app and see how far I can get.

Ron

On Apr 17, 9:07 am, Bryan Larsen <bryan.lar...@gmail.com> wrote:
> You hit bug 369:  https://hobo.lighthouseapp.com/projects/8324/tickets/369-filter-menu-...

Tiago Franco

unread,
Apr 18, 2009, 8:21:01 PM4/18/09
to Hobo Users

Owen

unread,
Apr 19, 2009, 1:05:04 PM4/19/09
to Hobo Users
Yes, definitley go with Hobo!

We ave built an LDAP plugin for Hobo. Not sure if Tola uploaded, but
let us know if you need it.

Also, We have been enhancing the Agility Tutorial for an upcoming
book. "Stories" have been replaced by "Requirements" and we have some
simple roles included.


On Apr 18, 7:21 pm, Tiago Franco <gama.fra...@gmail.com> wrote:
> Paron,
>
> Take a quick look at the metrics section:
>
> http://groups.google.com/group/hobousers/browse_thread/thread/22d419d...

Owen

unread,
Apr 19, 2009, 2:14:53 PM4/19/09
to Hobo Users, Jeffrey Lapides, Tom Locke, bryan....@gmail.com
Bryan,

Let me know when I can test that...ran into it in our "Agile Project
Manager" tutorial as well..

Thanks,

-Owen

On Apr 17, 8:07 am, Bryan Larsen <bryan.lar...@gmail.com> wrote:
> You hit bug 369:  https://hobo.lighthouseapp.com/projects/8324/tickets/369-filter-menu-...

Steve Shephed

unread,
Apr 20, 2009, 6:14:00 AM4/20/09
to Hobo Users
Owen

I am VERY keen to take a look at your plugin for LDAP.
I am writing apps for an Active Directory network (microsoft of
course) that I really want to introduce single signon too.

Steve Shepherd

Owen

unread,
Apr 20, 2009, 3:39:20 PM4/20/09
to Hobo Users, oawo...@barquin.com
Steve,

Let me check with Tola about where it resides :-)

-Owen

kevinpfromnm

unread,
Apr 20, 2009, 6:06:27 PM4/20/09
to Hobo Users
Yeah, I'd like to see how we might use it with novell. Does it push
all user sign on off on ldap or can you mix and match with traditional
hobo user?

Bryan Larsen

unread,
Feb 15, 2013, 8:20:59 PM2/15/13
to hobo...@googlegroups.com
There is a hobo_omniauth plugin, and an ldap plugin for omniauth.
That's probably your best bet.

Barquin also has a Hobo app that talks to LDAP through a CAS server,
but that's pretty heavy just for LDAP.

Bryan

On Fri, Feb 15, 2013 at 11:42 AM, Solomon Seal <slm...@gmail.com> wrote:
> Three years later.... Did the LDAP plugin ever make it into primetime? Do
> you know of anyone who has successfully implemented LDAP (AD authentication
> is what I am actually working towards.)?
>
> Thanks in advance for any feedback.
> --
> 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 hobousers+...@googlegroups.com.
> To post to this group, send email to hobo...@googlegroups.com.
> Visit this group at http://groups.google.com/group/hobousers?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
Reply all
Reply to author
Forward
0 new messages