This is probably a fairly simple thing to do – I have a site with a news feed that shows various posts. There are also other pages that similarly show posts. Comments can be added to these posts directly from any of these pages.
What I need to do is redirect the user back to the URL they came from, once they’ve added a comment, and to the particular post they commented on (each post has an id of post-#{post.id}, so I’d just have to stick #post-2 or whatever to the URL.
If the post could not be saved, for whatever reason, I’d also like to have the content that the user had submitted pre-filled into the comment box after the redirect.
How can I do these two things? The first is the more important one..
I’d have to store the URL that the user is coming from in the session on the new action and redirect to this on the create action? How can I get the URL?
I’m on Rails 3.1 by the way.
Thanks for the help!
You could use redirect :back which will send the user back to the page that issued the request