2012-02-09 32 views
0

我有此鏈接:SEO,鏈接和局部模板不工作在一起

<%=link_to 'Free Trial', '/sign_up?partial=1', :rel => "#signup", :class => "sign_up_button"%> 

這將加載使用jQuery工具的疊加。它運作良好。

當其在控制器中我使用哪些:

def sign_up 
    if params[:partial] 
    render :partial => 'pages/sign_up' 
    else 
    redirect_to '/users/sign_up' 
    end 
end 

這工作很好,因爲當我點擊它加載部分的鏈接,而不佈局在覆蓋這樣看起來不錯。當我去www.mysite.com/sign_up時,我看到佈局中的部分渲染看起來很棒。

但是因爲我在鏈接定義變量谷歌的例子是把它看作

/sign_up?partial=1 

所以它是連接到負載而不佈局和鏈接看起來太可怕了!

有沒有一種方法可以在鏈接中包含一個未由實際鏈接定義的變量?例如,如果我可以通過鏈接的類,我可以使它呈現不同。我想要一個Google鏈接來渲染局部和我的站點上的鏈接,以在燈箱中呈現沒有局部的部分。

回答

0

一個辦法來解決這個問題是使用在頭標記

規範鏈接這意味着谷歌將始終發送鏈接回到頁面沒有說法。