【问题标题】:saving variable to file and downloading it将变量保存到文件并下载
【发布时间】:2012-01-20 20:04:45
【问题描述】:

我对上一个问题有疑问。没有人能帮助我,所以这次我会努力写出我想要的:

  • 我有一个generators#show 视图,在这个视图中我想做 单击按钮等后,所有内容都无需刷新页面。
  • 我有一个变量(它没有存储在任何地方 - 只是动态放置 网站):@bigtable,实际上是一个字符串数组
  • 我在这个视图中放置了一个按钮:<%= form_tag do %><%= submit_tag 'Save it' %><% end %>
  • 如果有人点击该按钮,我想弹出一个窗口并 他可以设置要保存 txt 文件的位置(并设置文件名), 填充了所有 @bigtable 数组记录。

几天来,我想我已经尝试了所有方法,但我真的不明白如何解决它。有人可以在这里写下我应该在模型和控制器中写什么方法吗?以及所有必需的路线?我真的很感激任何帮助。 我之前的帖子(但请不要把我发到那里或给出与那里相同的答案):saving file after passing parameter

【问题讨论】:

    标签: ruby-on-rails-3 button methods download saving-data


    【解决方案1】:

    终于找到了解决办法:

    def savefile
        @generator = Generator.new(params[:generator])
        @bigtable = Rails.cache.read("pass")
        doc = "wyniki.csv"
        File.open(doc, "w"){ |f| f << @bigtable}
        send_file(doc, :type => 'text; charset=utf-8')
      end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 2018-11-23
      • 2017-11-29
      • 2023-03-27
      • 2012-01-10
      • 1970-01-01
      相关资源
      最近更新 更多