2012-03-21 46 views
3

我的所有rails 3.2.2 ActiveRecord方法正在執行兩次。我注意到,每一次執行正在處理的不同,請參閱我從下面的控制檯抓起的例子...「Processing by Contoller#method as */*」和「Processing by BillsController#show as HTML」有什麼區別

Started GET "/api/bills/Jeremy%20Fox" for 127.0.0.1 at 2012-03-20 23:16:43 -0400 
Processing by BillsController#show as HTML 
    Parameters: {"username"=>"Jeremy Fox"} 
    BillsForUsers Load (2.4ms) SELECT "bills_for_users".* FROM "bills_for_users" WHERE "bills_for_users"."billusername" = 'Jeremy Fox' 
Completed 200 OK in 47ms (Views: 11.2ms | ActiveRecord: 2.4ms) 


Started GET "/api/bills/Jeremy%20Fox" for 127.0.0.1 at 2012-03-20 23:16:44 -0400 
Processing by BillsController#show as */* 
    Parameters: {"username"=>"Jeremy Fox"} 
    BillsForUsers Load (1.1ms) SELECT "bills_for_users".* FROM "bills_for_users" WHERE "bills_for_users"."billusername" = 'Jeremy Fox' 
Completed 200 OK in 33ms (Views: 28.1ms | ActiveRecord: 1.1ms) 

爲什麼我所有的ActiveRecord的方法被執行兩次和/或什麼的對我來說差別誰能解釋介於Processing by BillsController#show as HTMLProcessing by BillsController#show as */*之間?

謝謝。

+0

沒有人?沒有人能解釋這一點? – 2012-03-21 23:55:55

回答

2

事實證明,問題實際上是JSONView Chrome擴展。由於它在選項菜單中指出...

使用安全的方法來解析HTTP響應(*)

(*):安全的方法強制瀏覽器發送一個額外的HTTP請求,以獲得原始的HTTP內容。

花了幾天的時間試圖找出我在代碼中做錯了什麼,它實際上只是鉻!

希望沒有人會遇到這個愚蠢的問題。

-Jeremy

0

我一直在努力解決這個問題。 HTML Validator Chrome擴展也是有罪的(沒有任何細則)。

在我的情況下,我打電話給一個ModestModel支持的搜索請求,所以第一個匹配(和渲染)成功,後面跟着一個幻像500,因爲我的非數據庫搜索模型超出了範圍,在第二個請求中沒有。

謝謝,傑里米!

相關問題