私はselectで挿入を書いています:
my_object_id = 7
id_list = [1,2,4,5]
TEST_TEMPLATE = %Q{
INSERT INTO tests
(test_id, data_id, text, created_at, updated_at)
select #{my_object_id}, data_id, text, created_at, updated_at
from tests where id in (#{id_list})
}
ActiveRecord::Base.connection.execute(TEST_TEMPLATE);
定数を変更できないというエラーが表示されます。文字列に値を挿入して、挿入/選択ステートメントで使用できるようにするにはどうすればよいですか?
これを Ruby で解決するにはどうすればよいでしょうか。