这里是父母的问题: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帮助
你能详细说明_doesn't work_吗?究竟发生了什么?什么不行?你确定'savefile'被调用吗? – Jan 2012-01-06 14:28:20
只是不起作用 - 点击按钮后,它再次将我重定向到当前页面,没有其他 - 没有保存文件等:/ – mrmnmly 2012-01-06 16:02:24
如果这是你的实际代码,你可能想要添加一个动作到'form_tag'和一个这样当你点击按钮时,你最终会在控制器的'savefile'动作中结束。 – Frost 2012-01-22 10:58:32