我希望我的Rails应用程序在建立与DB的连接后运行原始sql命令。该文件属于哪个文件?其中一个配置/初始化器?
答案 0 :(得分:0)
我认为您可以编写一个rake过滤器,通过该过滤器可以在每次入站呼叫之前触发查询。您可以阅读有关此here的更多信息。
答案 1 :(得分:0)
我使用monkeypatching强制MySQL的严格模式,同样的方法也适用于你的情况。此代码属于初始化程序。
class ActiveRecord::ConnectionAdapters::Mysql2Adapter
private
alias_method :configure_connection_without_autocommit, :configure_connection
def configure_connection
configure_connection_without_autocommit
execute "COMMAND_TO_ENABLE_AUTOCOMMIT"
end
end