【发布时间】:2013-06-27 18:15:21
【问题描述】:
我有简单的 CSV 上传:
型号:
def import_links(file)
CSV.foreach(file.path) do |row|
links.create(Hash[%w(url text description).zip row])
end
end
表格:
<%= form_tag import_links_board_path(@board), multipart: true do %>
<%= file_field_tag :file %><br/>
<%= submit_tag "Import" %>
<% end %>
控制器:
def import_links
@board = Board.find(params[:id])
@board.import_links(params[:file])
redirect_to @board
end
我想测试这个模型的#import_links 方法,所以可能想要类似的东西:
before :each do
@file = ...
end
不幸的是,我不知道如何生成此文件(手动生成,或者使用 FactoryGirl 更好)。
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec