gpt4 book ai didi

ruby-on-rails - Paginate 使用 Comma gem 限制我的 csv 导出 - 如何解决?

转载 作者:可可西里 更新时间:2023-11-01 10:01:14 26 4
gpt4 key购买 nike

相关代码如下:

def index
@customer = Customer.new
if(session[:admin_id])
@allJobs = Job.where(:merchant_id => session[:admin_id].to_s).paginate(:per_page => 15, :page => params[:page])
else
@allJobs = Job.all(:order => :_id.desc).paginate(:per_page => 15, :page => params[:page])
end
respond_to do |format|
#@allJobs = Job.where(:merchant_id => session[:admin_id].to_s)
format.html
#format.csv {send_data to_csv(@all_customers)}
format.csv { render :csv => @allJobs }

当我点击导出时 - 我得到一个 @allJobs 的 csv... 仅显示 15 个项目。

如您所见,在格式 block 中,我尝试将@allJobs 重新定义为所有具有 merchant_id 的内容,但这会引发错误:

No comma format for class Plucky::Query defined for style {}

我尝试将 var 名称更改为其他名称 - 同样的错误。我只想导出所有符合 merchant_id 语句的职位。

最佳答案

如果有人在谷歌搜索像这样的逗号错误后登陆这里:

  • 没有为样式定义的类 String 的逗号格式 {}
  • 没有为样式定义的类 TrueClass 的逗号格式 {}

然后检查以确保您没有滥用 .to_comma 方法。您不需要在 Rails Controller 中调用此方法。

不正确:

respond_to do |format|
format.html
format.csv { render :csv => @things.to_comma}
end

正确:

respond_to do |format|
format.html
format.csv { render :csv => @things}
end

关于ruby-on-rails - Paginate 使用 Comma gem 限制我的 csv 导出 - 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16993256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com