2015-04-29 50 views
0

我完全是RoR的新手。我想要做的是从asp网址导入数据: 我有一张传递给这个url的票据,它返回一些信息,比如time_created,time_updated,owner,notes。我试着把这段代码放在我的视图中:rails从动态url导入csv数据

<% file = open("http://xxx.xxx.xxx/utility/ticket_dettagli.asp?TT="[email protected]) %> 

<%= CSV.new(file, col_sep: ',').readlines do |row| %> 
    <%= Ticket.create! row.to_hash %> 
<% end %> 

没有成功......任何建议?

+0

你的代码失败了吗? –

+0

它返回:'未定义的方法'票证'为#' –

+0

@Ticket是如何定义的?我认为这是你的根本问题。 –

回答

0

你为什么试图做到这一点?我认为,应该有你的模型导入票形式CSV或类方法rake任务...

参见:http://railscasts.com/episodes/396-importing-csv-and-excel

@Ticket - 这是一个变量?你如何申报?

+0

我已经跟随了栏目,但我不知道如何将参数“Ticket”与网址相关联。如果您在Ticket类名为ticket的方法中有Ticket类 –

+0

的名称,该字符串可以通过'url =“http://xxx.xxx.xxx/utility/ticket_dettagli.asp?TT=# { Ticket.ticket}“' –

+0

对不起,你能写一个例子吗?我必须传递给表单号码,从url下载一个csv文件。然后我必须打印输出。 –