2015-02-24 65 views
0

我有這個部分:如何呈現在根頁面的鏈接,而不是在authenticated_root頁

<%= image_tag('logo.png', class: 'logo') %> 

<%= link_to "Facebook Sign In", user_omniauth_authorize_path(:facebook), class: 'facebook', style: " text-decoration:none" if current_page? root_path %> 

它總是呈現一個標誌,並應使只有當頁面是根的鏈接(非經過身份驗證的根,我有2個根),但即使頁面已通過authenticated_root,它也會呈現鏈接。如何限制鏈接以root身份呈現,而不是authenticated_root?

回答

1

而不是路徑我會說你應該鏈接到控制器和行動。

像這樣(假設你的非認證的根是在家裏#指數)

<%= link_to "Facebook Sign In", user_omniauth_authorize_path(:facebook), class: 'facebook', style: " text-decoration:none" if params[:controller].eql?('home') && params[:action].eql?('index') %> 
+0

精彩,不知道我可以使用控制器和動作。即將接受。 – 2015-02-24 18:12:28

相關問題