It's always the simple things.... Git tells me I had a #udate method in PeopleController as well as EventsController: the two models with which I had problems. I was supposed to be logged in as an administrator, but I can't confirm now. I'd have to reinvestigate.
Thank you very much for your time! François On 7 jan, 15:51, Matt Jones <[email protected]> wrote: > On Jan 7, 2010, at 3:23 PM, François Beausoleil wrote: > > > Hey Matt, thanks for replying. > > > I added some debug code in my view. #can_edit? returns false, and > > #object_url return nil. > > I added my controller code to: > > >https://gist.github.com/ > > 596e7e9992f42fba9b2d#file_app_controllers_people_controller.rb > > > And that resolved my issue: I was under impression that #auto_actions > > should be called with an :except for the methods we're going to > > redefine. I thought Hobo would look at #instance_methods, not > > #auto_actions, to determine which actions are really available. > > It's supposed to. Was the typo in the Gist (the 'update' method is > defined as 'udate') in the original source, or was that an accident > while cleaning things up to post? > > can_edit? returning false is a little weird - what user are you logged > in as when that happens? Here's the chain of calls from can_edit?: > > - can_edit? calls this.editable_by?(current_user, nil) > - this.editable_by? calls: > - viewable_by?(current_user, nil), which your code indicates will > always be true > - edit_permitted?(nil), with the acting user set > - which calls update_permitted?, which *should* be returning true > > So I'm stumped as to why it'd end up returning false at any point... > > --Matt Jones
-- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
