1
基本的に私はb_pageの表示ページを持っていて、新しい部分を(page_postsのために)レンダリングしました。そして、サブミットボタンはページがリフレッシュされるか、ブラウザから直接開きます。私はチェックして、未読のdivや未開封のタグなどがないので、HTMLの問題ではありません。Ruby on Railsサブミットボタンは、リフレッシュ時にのみ機能します
多分それはTurbolinksの問題は、これはほぼすべてのアプリの場合とで起こる原因ですので、ここでは私のapplication.js.erb
です:
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here but if you do, it'll appear at the bottom of the
// compiled file.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery.ui.all
//= require jquery.turbolinks
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-tagsinput
//= require sync
//= require masonry/jquery.masonry
//= require jscolor
//= require_tree .
//= require owl.carousel
//= require turbolinks
私はこれをどのように修正することができますか? show.html.erb
へのリンクは次のとおりです。あなたは$(document).on('turbolinks:load', function(){})
に$(document).on('ready', function(){})
変更、それを使用している必要があり
ターボリンクです。 jquery.turbolinksプラグインは非推奨ですか? –
聖なるたわごと!ハハにはたくさんの要求があります。おそらく、ターボリンクが乱れているでしょう。 「require jquery_ujs」の後ろに「turbolinksを必要とする」を入れてください。そして、上記のように、あなたは宝石「jquery.turbolinks」を取り除くことができると思います。 –