ruby-on-rails - ruby 数组中的字符串替换

标签 ruby-on-rails arrays ruby string

我有以下代码,其中我想将某些值更改为 csv 友好,例如,'nil' 到 ''。我需要知道如何进行这些更改。谢谢。

  def daily_door_schedule
    @tickets = Ticket.where(active: true).
      pluck(
        :door_manufacturer,
        :job_number, 
        :door_style, 
        :door_allocation_date,
        :date_doors_received_in_aub, 
        :door_delivery_due_date,
        :notes
      )

    respond_to do |format|
      format.html
      format.csv { render text: @tickets.to_csv }
    end
  end

最佳答案

应该这样做:

@tickets = Ticket.where(active: true).
  pluck(
    :door_manufacturer,
    :job_number, 
    :door_style, 
    :door_allocation_date,
    :date_doors_received_in_aub, 
    :door_delivery_due_date,
    :notes
  ).map { |ticket| ticket.map(&:to_s) }

关于ruby-on-rails - ruby 数组中的字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464405/

相关文章:

c++ - 我不明白数组名称是如何指向数组的指针

arrays - 我找不到一种方法来实际定义数组、推送一些值并将它们作为字符串输出到 VBA 中? (新数组,推送,加入)

javascript - 自定义数字输入

Java swing - 从 gui 接收内部类的字符串或整数

ruby-on-rails - User Helper Method - 抓取ID与当前用户ID不匹配的用户

ruby - 从 ruby​​ 中的哈希数组创建数组

ruby-on-rails - Ruby/Rails 开始,一年中给定周数的结束日期

ruby-on-rails - Rails 客户端验证不适用于简单的表单关联

ruby-on-rails - 尝试创建新客户端时,Mongoid 找不到名称为 : 'default' 的客户端配置

javascript - 我可以使用 ActionCable 来刷新页面吗?