On Jan 22, 2011, at 11:48 AM, Henry H wrote:

> Okay I followed the examples and got a little further, but I'm not
> able to figure out how to limit the index views to only the user who
> owns those items.  Am I supposed to define my own index function, use
> the hobo_index command, and add a scoping filter to the controller?  I
> tried the following, but it didn't know who the acting user was...
> 
> def index
>  hobo_index(model,:conditions =>["user_id == ?",acting_user])
> end
> 
> Can anyone post an example?

In the controller, the user is available as current_user (acting_user is only 
available in permission methods). Assuming you've got a corresponding has_many 
(call it 'posts' for concreteness), your index action would look like:

def index
  hobo_index currrent_user.posts
end

I'm thinking that this is a pattern that we should make more automated - sort 
of like auto_actions_for but for "owned" records. Thoughts on what to call it?

--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