2012-04-04 1 views
0

I次のような形式があります。形で二回提出:リモート=>真のRails 3.2

Started POST "https://stackoverflow.com/users/1/companies" for 127.0.0.1 at 2012-04-04 21:27:50 +0700 
Processing by CompaniesController#create as JS 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"6ZH9hAUuf5ZTCf8Loc4M/IIl/Etzm7uDGoYbIgCTvhI=", "company"=>{"name"=>"test", "address"=>"test", "phone_number"=>"5454543"}, "commit"=>"Save", "user_id"=>"1"} 
    (0.2ms) BEGIN 
    SQL (25.2ms) INSERT INTO "companies" ("address", "name", "phone_number", "url", "user_id") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["address", "test"], ["name", "test"], ["phone_number", "5454543"], ["url", nil], ["user_id", nil]] 
    (1.6ms) COMMIT 
    Rendered companies/create.js.erb (0.7ms) 
Completed 200 OK in 41ms (Views: 8.1ms | ActiveRecord: 27.0ms) 


Started POST "https://stackoverflow.com/users/1/companies" for 127.0.0.1 at 2012-04-04 21:27:50 +0700 
Processing by CompaniesController#create as JS 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"6ZH9hAUuf5ZTCf8Loc4M/IIl/Etzm7uDGoYbIgCTvhI=", "company"=>{"name"=>"test", "address"=>"test", "phone_number"=>"5454543"}, "commit"=>"Save", "user_id"=>"1"} 
    (0.7ms) BEGIN 
    SQL (2.7ms) INSERT INTO "companies" ("address", "name", "phone_number", "url", "user_id") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["address", "test"], ["name", "test"], ["phone_number", "5454543"], ["url", nil], ["user_id", nil]] 
    (12.8ms) COMMIT 
    Rendered companies/create.js.erb (0.1ms) 
Completed 200 OK in 30ms (Views: 10.5ms | ActiveRecord: 16.1ms) 

= form_for([current_user,@company], :remote => true) do |f| 
    -if @company.errors.any? 
    #error_explanation 
     %h2= "#{pluralize(@company.errors.count, "error")} prohibited this company from being saved:" 
     %ul 
     - @company.errors.full_messages.each do |msg| 
      %li= msg 
    =f.label :name 
    =f.text_field :name 
    =f.label :address 
    =f.text_area :address, :rows => 3, :cols => 5 
    =f.label :phone_number 
    =f.text_field :phone_number 
    .actions 
    = f.submit 'Save' 

私は私のサーバーログにfolllowing見ることができるボタンを[保存]をクリックしますこれは、フォームが2回提出されていることを意味します。 パブリックディレクトリからアセットフォルダを削除しました。私はまた、ページ上でレンダリングされたHTMLをチェックしており、jqueryや他の依存関係の二重包含はありません。

なぜ2回送信されますか?

答えて

4

私はrakeアセットを実行しました:プリコンパイルし、私のサーバを開発モードで実行していました。ラインfrom app/assets/javascripts/application.jsを削除し、サーバを起動し、レーキ後

rake assets:precompile 
with //= require jquery_ujs in your app/assets/javascripts/application.js 

:きれいで、このためにサーバ

1

私の回避策を再起動します。ソリューションは、資産を熊手することでした。 これは期待どおりに動作するはずです。

関連する問題