0

私は資産に関して一種の奇妙な問題を抱えています。この方法でコントローラー固有のアセットを含めようとしている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 にロードされます。この問題は、navbarを押しindexたりリンクしたりした場合にのみ発生します。create profileこのページを別々のタブで開いたり、Ctrl+を使用してページをリロードしたりすることに問題はないようRです。それで、ターボリンクの問題だと思いますか?

4

0 に答える 0