Hey David,
It's really pretty easy and straightforward.
In your PostsController:
def create
@post = current_user.posts.build(params[:post])
if @post.save
# ...
else
# ...
end
end
Also in your PostsController, to list posts only from current_user:
def index
@posts = current_user.posts
end
If you want your show method to only look for posts from current_user:
def show
@post = current_user.posts.find(params[:id])
end
/Lasse
2010/3/27 David Zhu <[email protected]>
> Hey,
>
> I made my authentication system using Authlogic, and I have a
> current_user helper
>
> Now, I also made a scaffold called posts, and everytime a user creates
> a post using that scaffold, i want it to be assigned to that
> particular user.
>
> So i can render out the posts that ONLY that user made.
>
> Now, the question is what to do in the forms, and what to do in the
> posts controller.
>
> Right now, I already have a has_many belongs_to relationship between
> the too, but i dont know where to go next. What do i have to chnage in
> the posts controller? What is my post form supposed to look like in
> order for it to be associated with the current_user?
>
>
> AWww ive been trying to get my mind around this, but i can't. i need
> help. really bad.
>
> Someone please help. please!!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" 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/rubyonrails-talk?hl=en.