我有这个链接:
<%=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
所以链接到没有布局的加载链接看起来很糟糕!
有没有办法在链接中包含一个未由实际链接定义的变量?例如,如果我可以传递链接的类,我可以让它以不同的方式呈现。我想要一个谷歌链接来渲染我的网站上的部分和链接,而不是灯箱中的部分。
答案 0 :(得分:0)
解决此问题的一种方法是使用标头标记
中的规范链接
这意味着谷歌将始终将链接发送回页面而不带参数。