ActiveRecord::Base.connection()的问题
sql = ActiveRecord::Base.connection()
begin
sql.begin_db_transaction
table_name = "snapshots_#{project_id}"
sql_statement_list = [" insert into snapshot_custom_fields(project_id, name, function_name, params, kanji_name, created_on) values " <<
" (#{project_id},'period_status','fxs_func_current_status_max','f_tracker_name, f_status_type', '目前状態', now()) ",
" ALTER TABLE #{table_name} ADD COLUMN period_status VARCHAR(255) NULL ; " ]
sql_statement_list.each do |sql_statement|
sql.insert sql_statement
end
sql.commit_db_transaction
rescue ActiveRecord::Exception => exc
logger.error("#{exc.message}")
sql.rollback_db_transaction()
end
这段代码中 sql_statement_list.each迭代到第二个元素后,执行sql.insert sql_statement就出错,错误说明:
uninitialized constant ActiveRecord::Exception
高手帮忙看看什么原因,先谢了