我可以在rails上使用带ruby的存储过程吗?

时间:2010-01-09 09:55:07

标签: mysql ruby-on-rails ruby

我可以在rails上使用带ruby的存储过程吗?

我在轨道上使用mysql作为数据库和ruby。

请为我提供任何一个例子。

2 个答案:

答案 0 :(得分:3)

Duplicate ? 如果没有:

class MyRubyClass < ActiveRecord::Base
    def self.select_some_records
       connection.select_all "exec mysql_stored_proc 'argument1', 'argument2'"
    end
end

要启用存储过程,请查看this

答案 1 :(得分:2)

我建议你在轨道上做你的业务逻辑。

编写自己的查询以在rails中执行是笨拙的,容易出错,并且不太可能移植到其他数据库。