我对资产有一种奇怪的问题。在application.html.erb尝试以这种方式包含控制器特定资产
<%= javascript_include_tag "application", params[:controller] %>
application.js看起来像这样:
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require leaflet
//= require select2
//= require_tree ./general
//= require turbolinks
General
文件夹包含一些常见的 JS 文件。应用程序使用 2 个控制器:Index
和Profiles
(根路由是“index#index”)。在某个时刻,Rails 开始以错误的方式加载资产:在索引页面profiles.js
上加载和index.js
在 /profiles/new 上。仅当我在导航栏中按index
或链接时才会出现此问题。在单独的选项卡中打开此页面或仅使用+create profile
重新加载页面似乎没有问题。所以我认为这是一些turbolinks问题?CtrlR