I am trying to add a condition so a "back" button does not appear if
the user arrived at the current page directly from a link offsite
(eg., a link from a tweet). I do want the button to appear if the user
arrived at the page from another page on our site:
From what I have read this seems like where I would use
url_options(ActionView::Helpers::URLHelper. The code below does not
work and I am uncertain why. Am I barking up the right tree or not
even in the ballpark?
<li><% unless request.env["HTTP_REFERER"] is not set or is blank %><%=
mico_back.png"), :action=>"results_bounce" %><% end %></li>
"is not set or is blank" isn't Rails code -- it's just English. I preume you're getting a runtime error on this line?
Rails provides a #blank? method on objects that returns true if they are nil or empty. So you could try:
As an aside, when you're posting about something like this, it's helpful for us to see the actual error message that Ruby gave you, rather than just posting "it does not work".
Thank your for input. The error message was "syntax error, unexpected
tIDENTIFIER, expecting kTHEN or ':' or '\n' or ';'
...request.env["HTTP_REFERER"] is not set or is blank ; _erbout..."
It also looks like your correction did the trick. Thank you.