Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Ruby on rails 3 为什么我需要刷新页面以使js正常工作?_Ruby On Rails 3_Asset Pipeline - Fatal编程技术网

Ruby on rails 3 为什么我需要刷新页面以使js正常工作?

Ruby on rails 3 为什么我需要刷新页面以使js正常工作?,ruby-on-rails-3,asset-pipeline,Ruby On Rails 3,Asset Pipeline,我正在开发一个简单的Rails 3.2应用程序,我遇到了一个意想不到的行为。 基本上,我必须刷新任何页面才能使javascript正常工作 这是我的舱单 //= require jquery //= require jquery_ujs //= require turbolinks //= require jquery.tokeninput //= require jquery.ui.autocomplete //= require_tree . 这是我的模板中包含的内容 <head&g

我正在开发一个简单的Rails 3.2应用程序,我遇到了一个意想不到的行为。 基本上,我必须刷新任何页面才能使javascript正常工作

这是我的舱单

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.tokeninput
//= require jquery.ui.autocomplete
//= require_tree .
这是我的模板中包含的内容

<head>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <%= csrf_meta_tags %>
</head>

“全部”%>
相当标准的东西

有没有人经历过同样的问题,或者知道出了什么问题


谢谢,祝你今天愉快。

你通过ajax带来了什么吗?加载dom后绑定任何东西?你是说加载一个页面,什么都不会发生,然后重新加载同一个页面使javascript工作?确切地说,例如,我有一个简单的函数,更新div内容,如下所示。jQuery->$(文档)。在“单击”上,“[data behavior~=toggle_visibility]”,->$.get(“categories/”,{visibility:$(this).data(“visibility”)},null,“script”)返回false第一次加载页面时,它不起作用,但在我按下“重新加载”按钮并刷新页面后,链接会起作用。是否尝试:
$(文档).ready->
?是的,例如$(文档).ready->$(“#发货单\u id”).change->component\u code=$(此)。查找(“:选定”).data('component')$(“#发货\u组件\u代码”).val(组件\u代码),我需要刷新以使其正常工作。