【发布时间】:2012-04-05 14:16:57
【问题描述】:
我所有的 rails 3.2.2 ActiveRecord 方法都被执行了两次。我注意到每次执行的处理方式都不同,请参阅我从下面的控制台中抓取的示例...
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 HTML 和Processing by BillsController#show as */* 之间有什么区别?
谢谢。
【问题讨论】:
-
没有人吗?没人能解释一下吗?
标签: ruby-on-rails ruby-on-rails-3 activerecord methods