It's worth noting there is no need to return unless you have any code after redirect_to, as in this example:
def show
if can?(:show, :poll)
redirect_to registrar_poll_url and return
elsif can?(:show, Invoice)
redirect_to registrar_invoices_url and return
end
end