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.


Reply via email to