ユーザーと顧客を入力するための100%Ajax CRUDフォームで構成されるRails 3.1アプリケーションを開発しました。私は2つの別々のモデル、コントローラ、ビューなどを作成しました。各モデルのビューには、create edit updateおよびdestroy用のjqueryファイルが含まれています。問題は、リモート操作を実行する操作を実行するときです。リモート操作は2回呼び出されます。 FirebugのコンソールビューやWEBrick出力の出力でこれが確認できます。誰でもここで起こったことを追跡するのを助けることができますか?レールが各呼び出しを2回処理する原因は何ですか?Rails 3.1のリモートリクエストが2回送信される
13
A
答えて
13
アセットをプリコンパイルして開発モードで実行している場合、JavaScriptはページに2回含まれます。
開発モードの場合は、public/assets
からすべてを削除します。
19
config.serve_static_assets = false
からdevelopment.rb
を追加すると、ファイルが/public/assets
からロードされなくなります。
実際にテストモードでは、/public/assets
の静的資産しか使用されていないため、実際にはローカルでプリコンパイルする必要があります。テストでは、プロダクション資産の問題が発生する可能性があります。どうやって? config.assets.compile = false
とconfig.serve_static_assets = true
をtest.rb
に設定してください。
+1
Rails 4以降、 'config.serve_static_assets'は非推奨です。代わりに 'config.serve_static_files'を使用してください。 – Jin
関連する問題
- 1. PHPMailerが2回送信される
- 2. ダム(プレゼンテーション)コンポーネントの反応形式が2回送信される
- 3. Redmineがメールを2回送信する
- 4. Discord.pyが2回メッセージを送信する
- 5. リモートリクエストを送信する間のCANバス遅延
- 6. Ajaxフォームを2回送信
- 7. Ajaxフォーム送信データ2回
- 8. アクションメール経由で自動的にメールを送信するRails 3.1
- 9. Spring 3.1 + Hibernate 4.1 JPA、エンティティマネージャファクトリが2回登録されました
- 10. ネストされたダイアログ:2回メッセージが送信されています
- 11. 送信ボタンが2回クリックされるまでng-repeatが機能しない
- 12. jQuery:ボタンが2回クリックするとフォームが送信されます
- 13. チェックボックスにAjaxフォームが2回送信されるのはなぜですか?
- 14. 2回目の使用時に保存エラーが送信される
- 15. Rails 3.1、jQuery UIがロードされない
- 16. rails 3 form_tagリモートで送信されない送信の詳細
- 17. execfileで送信するとPythonスクリプトがAutodesk Mayaで2回実行される
- 18. Rails 3.1 AJAX経由で送信されたIDの配列でフィルタリングされたレコードを検索
- 19. Angular2 RC5 - フォームを2回送信する
- 20. 送信ボタンをクリックすると、フォームデータが複数回送信されます
- 21. 送信ボタンをクリックしたときにJavaScriptコードが2回出力される
- 22. Symfony 3.1 swiftmailerのメールは送信されません
- 23. Python 3.1 - バイナリパックされたメッセージ可変長データを送信
- 24. Railsアプリケーション経由でpostfixから送信されたメールがGmailのスパムに送信される
- 25. ネストされたモデルの作成 - Rails 3.1
- 26. HTTP Webリクエストが2回送信されています(修正方法)
- 27. jquery pjax 2回送信要求
- 28. Railsリモートフォームが 'enter'で複数回送信しています
- 29. Nodejsイベントが複数回送信される
- 30. rails:フラッシュメッセージが2回表示されないようにする
いくつかのコードは、視点をよりよく理解するのに役立ちます。 2回呼び出されているコードを投稿してください – Rafay
これは勘違いです - JavaScriptコードか[jquery-rails'](https://github.com/rails/jquery-rails)がページに2回含まれていますか?プリコンパイルを行った場合は、public/assetsフォルダを確認してください。 – Anurag
@Anuragそれは私が起こっていると信じているものです。これが起こる前に、 "bundle exec rake assets:precompile"を実行しました。そのファイルを削除するだけですか? – ctilley79