Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails Javascript未执行_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Rails Javascript未执行

Rails Javascript未执行,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在开发一个主要由静态页面组成的公文包网站,我正在尝试创建一种效果,使网站以一个页面(从主页到主页)的形式运行,因此我需要使用Javascript/Jquery 由于某些原因,当我将_从一个静态页面链接到另一个静态页面时,我的format.js代码不会执行。这是我的密码 导航控制器 def home respond_to do |format| format.js format.html end end def main end 在视图(home

我正在开发一个主要由静态页面组成的公文包网站,我正在尝试创建一种效果,使网站以一个页面(从主页到主页)的形式运行,因此我需要使用Javascript/Jquery

由于某些原因,当我将_从一个静态页面链接到另一个静态页面时,我的format.js代码不会执行。这是我的密码

导航控制器

def home

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

end

def main
end
在视图(home.html.erb)中,我有

我的format.js.erb用于测试,它位于app/views/navigation

alert('hi');

我根本无法理解这一点,非常感谢您的帮助。

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

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

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

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


为您请求主操作。将格式代码放入主操作中。但是视图/控制器操作在家?显示您的js代码和写入位置。将format.js.erb重命名为main.js.erb。你的代码会工作的。如果你想链接工作。在main.js.erb文件中,为您请求主操作添加代码:window.location.href=“”。将格式代码放在主操作中。但是视图/控制器操作在家?显示您的js代码和写入位置。将format.js.erb重命名为main.js.erb。你的代码会工作的。如果你想链接工作。在main.js.erb文件中,添加代码:window.location.href=“”
<%= link_to navigation_main_path(format: :js), remote: true do %>