Rails Javascript not executing



我正在开发一个主要由静态页面组成的投资组合网站,我正在尝试创建一种效果,使网站作为一个页面(从主页到主页(无缝运行,因此我需要使用 Javascript/Jquery。

出于某种原因,当我从一个静态页面link_to到另一个静态页面时,我的格式.js代码不会执行。这是我的代码

导航控制器

def home
respond_to do |format|
format.js       
format.html 
end
end
def main
end

在视图(主页.html.erb(我有

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

路线.rb

get 'navigation/home'
get 'navigation/main'
root to: 'navigation#home'

我的格式.js.erb用于测试目的,位于应用程序/视图/导航中是

alert('hi');

我根本无法弄清楚这一点,并希望得到任何帮助。

在您的代码中尝试使用格式选项

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

最新更新