Tag: ruby on rails 3.2

导轨CSV导出 – CSV读取器会忽略前导零

我有创build一个csv地址的代码。 问题是具有leading zero的zip代码正确导出,但是当csv在Excel打开时,将removed邮政编码上的leading zero 。 addresses = [["123 Street", "New York", "0123", "USA"], ["421 Street", "New York", "0233", "USA"]] CSV.open(csv_file, "w", force_quotes: true) do |csv| csv << [street_address, city, zipcode, state] addresses.each do |address| csv << address end end 有没有办法导出一个数字作为一个string从一个CSV文件,这可以通过Excel读取而不删除前导零?

如何使用axlsx下载索引页的search结果?

首先,如果这个问题太微不足道,我真的很抱歉。 我是新的铁轨,不知道我在哪里做错了。 我有一个名为成本核算模型,在它的索引页面我有一个search表单。 我正在尝试使用“axlsx”gem来下载search结果,但我总是得到所有的行。 我也使用'will_paginate'gem。 这是我的代码。 //costings_controller.rb def index @costings = Costing.search(params[:search] , params[:page]) respond_to do |format| format.html # index.html.erb format.json { render json: @costings } format.xlsx { send_data @costings.to_xlsx.to_stream.read, :filename => 'costings.xlsx', :type => "application/vnd.openxmlformates-officedocument.spreadsheetml.sheet" } end end // index.html.erb <%= link_to 'Download Costings', url_for(:format=>"xlsx") %> 请帮我这里。 非常感谢。