link_toヘルパーをレールに使用すると、JavaScriptが読み込まれない場合があります。私は手動で 'localhost:3000/products/new'のURLを入力するか、ページをリロードするとjavascriptがロードされますが、以下のようなリンクをたどると、jQuery $(document).ready
は新しいページにロードされません。Rails、link_toヘルパーをクリックした後にJavaScriptが読み込まれない
<%= link_to "New Product", new_product_path %>
products.jsが
$(document).ready(function() {
alert("test");
});
すべてのヘルプははるかに高く評価されるだろうファイル:私はこのリンクをクリックしたときに
LINK_TO、Javascriptをロードしません。前もって感謝します!
をはい、これはあなたが投稿のlink_toのクリックによってそれを修正しない何Railsの4です。それはまた、通常の手動のURLページの読み込みでは動作しません、私のjsコードを複製せずに両方のメソッドを介して動作させる方法はありますか?ありがとう! – StickMaNX
ええ、それは奇妙です。私はそれが両方のために働くと思うだろう。おそらくリンクされたjquery.turbolinks gemを使用することをお勧めします。注:私はそれを使用していないので、私は確信していません。それは、 '' page:load''を再バインドして '$(document).ready()'を呼び出すように見えます。 –
私はjquery.turbolinksなしで動作するはずの解決策を作るために私の答えを編集しました:) –