0

最初は確認が来ていませんでした。アセットマニホールドに
追加することでこれが解決したことがわかりました。//= query_ujsしかし...今、確認ダイアログを使用するには「2クリック」(キャンセルまたはOKボタンのいずれか)が必要であることがわかりました。

私のマニフェストは次のようになります。

//= require jquery
//= require jquery-ui
//
// ujs needed for delete confirm dial boxes.
//= require jquery_ujs

キャンセルでもOKでも、2回クリックする必要があります。削除ボタンのRailsコード

= button_to '', schedule_path(schedule), 
:method => 'delete', 
:confirm => 'Are you sure you want to delete this schedule?', 
:class => 'deleteicon', 
:title => "Delete #{name}"

結果のHTML:

<form action="/schedule/719" class="button_to" method="post">
  <div>
    <input name="_method" value="delete" type="hidden">
    <input class="deleteicon" data-confirm="Are you sure you want to delete this schedule?" title="Delete Shedule A" value="" type="submit">
    <input name="authenticity_token" value="wpcofEiLu6NXymHj289XGahTTT1XqNI56XvBlAFq2G8=" type="hidden">
  </div>
</form>

ページヘッダーのjs:

<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
4

1 に答える 1

1

答えはアセットのコンパイルでした。

私たちのシステムは、実行時にアセットを自動的にコンパイルするように設定されています。

私も(誤って)行ったrake assets:precompileので、基本的にjsを複製し、複製を作成しました。シータの時点で、プリコンパイルによって多くのファイルが作成されたことに気づきました。これは、状況が変化し、ダブルクリックが開始された理由についての危険信号でした(プリコンパイル使用すると、その場所があります)。

gitのおかげで、マスターに戻り、新しいブランチ名で新たにブランチを再作成することができました。プリコンパイルの手順は実行しませんでした。

于 2012-08-01T14:26:12.017 に答える