ActiveRecord exec_query fail for nonselect requests
本文
non select クエリーを exec_query#ActiveRecord
で実行すると失敗する。
ActiveRecord::Base.connection.exec_query( 'update orders set id=1 where id=1' )
これのようなnon select クエリーを実行。
NoMethodError: undefined method `fields' for nil:NilClass
(正しいSQLとは独立して)例外になって失敗する。
(クエリは常に適用され、期待通りフィールドは常に更新された。)
これがバグじゃないなら、ActiveRecord::Resultインスタンスと同じいくつかのSQLを実行する方法
どうやって、選んだレコードと空レコードを判別しながら同じ結果(ActiveRecord::Result)のSQLを実行をするのか。
返信
Please use the mailing list or StackOverflow for questions/help, where a wider community will be able to help you. We reserve the issues tracker for issues only.
メーリングリストかスタックオーバーフローを質問・助けの場のために使って、広いコミュニティがあなたを助けることができるでしょう。
私達は、イシュートラッカーを課題のためだけに確保しています。
感想
2つの助動詞を入れられないためbe able toとwillがでてきて「進研ゼミでやったところだ!」ってなった。