2012-01-05 31 views
1

这里是父母的问题:save string to file 我想传递参数将单击按钮后保存在文件(.csv)。保存文件后通过参数

@bigtable是每行都有字符串的表。 这里是我的show.html.erb代码:我要救@bigtable串/ :

...some code here... 
<%= form_tag do %> 
    <% text_field_tag, id = "bigtable", value = @bigtable.to_s %> 
    <%= submit_tag 'Zapisz' %> 
<% end %> 

和我的控制器方法:

def savefile 
    @bigtable = param[:bigtable] 
    @bigtable.join("\n") 
    File.open("path/to/file", "w") { |file| file.write @bigtable.join("\n") } 
    end 

但我的代码不能正常工作文件。该表的每一行记录都是该文件的新行。我想保存文件,而无需任何地方,但完全重定向当前页面不知道为什么:(请帮


好吧,我知道为什么它不工作 - 我768,16增加一些新的途径来初始化savefile方法 - 但如何不重定向/刷新当前页面的结果?plz帮助

+1

你能详细说明_doesn't work_吗?究竟发生了什么?什么不行?你确定'savefile'被调用吗? – Jan 2012-01-06 14:28:20

+1

只是不起作用 - 点击按钮后,它再次将我重定向到当前页面,没有其他 - 没有保存文件等:/ – mrmnmly 2012-01-06 16:02:24

+1

如果这是你的实际代码,你可能想要添加一个动作到'form_tag'和一个这样当你点击按钮时,你最终会在控制器的'savefile'动作中结束。 – Frost 2012-01-22 10:58:32

回答