Thanks Bryan, that question solved it for me. I had forgotten I
overrode main-nav in front_site.dryml.
FYI- If anyone runs into this and is allowing logged in users to
create new users, it is not as simple as I described.
Simply allowing access to the standard create functionality for models
does not cut it for users as this won't set the password.
Additionally I wanted to set the managed_by belongs_to field on
creating, and I couldn't use the :creator flag because it screws up a
normal guest signup.
I ended up creating a new lifecycle create function that looks like
this:
create :new_managed, :available_to => "User",
:params =>
[:name, :email_address, :password, :password_confirmation],
:become => :active,
:user_becomes => :managed_by
I had to create my own link to it in the users index view. But it
works great.
On Oct 19, 9:15 am, Bryan Larsen <[email protected]> wrote:
> oillio wrote:
> > Funny how you always find a solution just after you post the question.
> > I fixed it by changing my permissions to:
> > def view_permitted?(field)
> > return true if nil == id && acting_user.manager?
> > acting_user == self || acting_user.administrator? || managed_by_is?
> > (acting_user)
> > end
>
> > But I still don't get why view_permitted? is getting called on a new
> > user.
>
> This is standard behaviour. It makes sense why view_permitted is called
> on update. The argument for create is a little less solid, but I'm sure
> Tom had a reason when he did it.
>
>
>
> > I am also having a problem getting a Users tab to appear in my
> > navigation bar. My main-nav tag in pages.dryml shows a Users nav-
> > item. But it does not actually show up on my page... What could be
> > going wrong?
>
> Where and how are you overriding main-nav? Please post your code.
>
> thanks,
> Bryan
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---