件名の「奇妙な」で申し訳ありませんが、これが起こっていることです。
次のような ActiveRecord オブジェクトがあります。
class BraintreeCache < ActiveRecord::Base
belongs_to :company, :foreign_key => :subscription_id
serialize :subscription
serialize :credit_card
end
実行中:
BraintreeCache.delete(:subscription_id => "12")
戻ります:
ActiveRecord::StatementInvalid: PGError: ERROR: missing FROM-clause entry for table "id"
LINE 1: DELETE FROM "braintree_caches" WHERE "id"."subscription_id" ...
^
: DELETE FROM "braintree_caches" WHERE "id"."subscription_id" = '12'
ここで何が起こっているのですか?「id」はどこから来たのですか?
ありがとうございました、