我想实现一个算法:
- 从Ruby on Rails应用程序中获取数据库对象作为输入,
- 对输入执行计算,
- 根据计算查询Rails数据库,
- 并根据查询生成有序的结果集。
我打算用C(可能是Objective-C?)写算法,有两个原因:1)练习C, 2)因为C比Ruby快。
查询Rails数据库(SQLite用于开发,MySQL用于生产)并将C程序的输出返回到Rails应用程序的最佳方法是什么?
您可以使用RubyInline[1]在Ruby代码中编写C代码。你也可以创建一个扩展名[2]。
[1] http://rubyinline.rubyforge.org/RubyInline/[2] http://blog.jcoglan.com/2012/07/29/your-first-ruby-native-extension-c/