У меня есть эта ссылка:
<%=link_to 'Free Trial', '/sign_up?partial=1', :rel => "#signup", :class => "sign_up_button"%>
Это загружает оверлей, используя Jquery Tools.И это хорошо работает.
Который, когда я использую его в контроллере:
def sign_up
if params[:partial]
render :partial => 'pages/sign_up'
else
redirect_to '/users/sign_up'
end
end
Это работает хорошо, так как, когда я нажимаю на ссылку, он загружает частичное без макета, поэтому выглядит хорошо вналожение.И когда я захожу на www.mysite.com/sign_up, я получаю частичную визуализацию в макете, которая выглядит великолепно.
Однако, поскольку я определяю переменную в ссылке, например, Google видит ее как
/sign_up?partial=1
Таким образом, ссылка, на которую она ссылается, загружается без макета и выглядит ужасно!
Есть ли способ включить переменную в ссылку, которая не определена реальной ссылкой?Например, если бы я мог передать класс ссылки, я мог бы сделать это по-другому.Я хочу, чтобы ссылка Google отображалась с частичным изображением, а ссылки на моем сайте - без частичного изображения в лайтбоксе.