Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决这个问题?在Rails 4中导出CSV_Csv_Ruby On Rails 4 - Fatal编程技术网

如何解决这个问题?在Rails 4中导出CSV

如何解决这个问题?在Rails 4中导出CSV,csv,ruby-on-rails-4,Csv,Ruby On Rails 4,我需要在我的项目中导出存档CSV。有人能帮我吗 我的控制器 def export @travel = Travel.find(params[:id]) @expense = @travel.expenses respond_to do |format| format.html format.csv end end 我的路线 resources :travels do get 'export' , to: 'travels#export', as:

我需要在我的项目中导出存档CSV。有人能帮我吗

我的控制器

 def export
  @travel = Travel.find(params[:id])
  @expense = @travel.expenses
  respond_to do |format|
    format.html
    format.csv 
  end
end
我的路线

 resources :travels do
    get 'export' , to: 'travels#export', as: :export
  end
耙路径

 resources :travels do
    get 'export' , to: 'travels#export', as: :export
  end
travel_export GET/travel/:travel_id/导出(:格式)travels#导出

我的下载链接

<%= link_to "CSV", travel_export_path(@travel,format: "csv") %> 

我的旅行.rb

class Travel < ActiveRecord::Base
    belongs_to :user
    has_many :expenses

end
classtravel
最后,我的export.csv.rb!我不知道我需要在这里做什么

  <%
  headers = [
    "User",
    "Date",
    "Location",
    "Total",
    "Expense",
    "Expense value"



  ]

  csv_output = CSV.generate do |csv|
    csv << headers

      csv << [
        current_user,
        date.strftime("%d-%m-%Y"),
        location,
        total        
      ]
      @travel_expenses.each do |expense|
        csv<<[
          expense.typ.description,
          expense.value,
        ]
  end
%>

<%= csv_output.html_safe %>

我推荐以下内容,详细介绍如何将数据导出到CSV等。如果您在学习该教程时遇到问题,那么有很多其他堆栈溢出问题可以帮助您

我认为您在export.csv.rb文件中的@travel#u expenses结尾缺少了一个结尾。每个我的错误是:TravelsController#export中的SyntaxError错误指向哪一行?他没有显示一行错误。那么,您可以将完整的错误消息添加到您的问题中吗?是的,我接着说,但它们并没有表现出关联性。如果这是你遇到的一个具体问题,你应该更新你的问题以反映这一点。您显示了您的旅行模型,它有关联,但除了导出到CSV之外,您实际上没有指定您需要的帮助。