2017-08-12 135 views
1

我正在構建一個大多數情況下都是靜態頁面的投資組合網站,我試圖創建一個效果,其中站點無縫地作爲一個頁面(從主頁到主頁)運行,因爲我需要使用Javascript/Jquery。Rails JavaScript未執行

出於某種原因,當我從一個靜態頁面鏈接到另一個靜態頁面時,我的format.js代碼沒有得到執行。這裏是我的代碼

NavigationController

def home 

    respond_to do |format| 
    format.js  
    format.html 
    end 

end 

def main 
end 

,並在視圖(home.html.erb)我有

<%= link_to navigation_main_path, remote: true do %> 
<h2> ENTER SITE </h2> 
<% end %> 

的routes.rb

get 'navigation/home' 
get 'navigation/main' 

root to: 'navigation#home' 

我的format.js.erb用於測試目的,它位於應用程序/視圖/導航

alert('hi'); 

我不能在所有的數字了這一點,並希望得到任何幫助。

+0

對於你要求你的主要行動中的主要action.Put格式代碼。 – xiaocui

+0

但視圖/控制器操作是回家嗎? –

+0

瞭解<%= link_to navigation_main_path,remote:true do%>,訪問此路徑將在您的主要操作中執行js格式。不是你的家庭行爲。 – xiaocui

回答

0
在你的代碼

嘗試格式選項

<%= link_to navigation_main_path(format: :js), remote: true do %> 
+0

這對我沒有用 –