Rails 如何把搜索的结果导出为 csv?

087796 · 2012年04月17日 · 最后由 reyesyang 回复于 2012年04月17日 · 4280 次阅读

环境:ruby1.9.3 + rails3.2.3, windows, sqlite3; 使用 meta_search 做基于 model 的组合检索; 现在想把检索结果导出为 csv 文件;看到一个 comma gem,但只能把 model 中的全部记录导出,而不是导出搜索结果。

google 了很多帖子,都还是没有成功。

各位,是否有好的解决方案?

代码很简单: controller:

def index @search = Project.search(params[:search]) @projects = @search.paginate(page: params[:page], per_page: 20)

我现在就想把@search导出为 csv,可是在哪里下手呢?没有头绪。

一点牢骚 + 郁闷: rails 基本入门以后;学习曲线陡然增大,不知道我这样说对不对,有时感觉一头雾水,分不清东南西北了....。 ruby on rails tutorial、ihower 的 rails 实战圣经、等也都能看懂,跟着流程也能把代码敲下来;但落实到自己独立完成某个功能,还是有点吃力。 .....

需要 登录 后方可回复, 如果你还没有账号请 注册新账号