Some highlights
- Use Authlogic
- In your Review Controller, say something like before_filter :require_user_before_reviews
- In require_user_before_reviews do something like
/app/controllers/reviews_controller.rb
def require_user_before_reviews
return true if logged_in?
session[:review_params] = params[:review]
session[:return_url] = new_review_path
redirect_to login_path
end
Then re-render the form on new_review_path with the session value after logged in.
There's some broad strokes in there, but that should work.
As a note: as a User, I'd want you to ask me to login before I do the review.
Jesse Wolgamott
2010-10-25 20:35:14