Back button

Is there a way to implement a button that has exactly the same behavior as the browser's back button?

Try:

button_to "Back", :back

Anthony Franco wrote:

Try:

button_to "Back", :back

It does not have the same behavior.

If I understand the documentation, :back uses the referrer field.

Does Rails maintain a "per window" or "per tab" linked list of URLs? visited?

I think this may be a bit more complicated than just using :back.

But thanks for the answer.

Nope. (although I suppose you maintain such a list by collecting the referrer on each page view). If javascript is an option then history.go(-1) takes you one back. What's wrong with the browser's back button ?

Fred

I think this would do what you're looking for.

<%= link_to 'Back', request.headers['HTTP_REFERER'] %>

Hope this helps,

Ralph Shnelvar wrote:

Is there a way to implement a button that has exactly the same behavior as the browser's back button?

You can do this with JavaScript -- check out history.go() -- but there's generally no point in doing so. The Back button is always available in every browser I'm familiar with, and users expect to use it.

Best,