我正在處理我的第一個應用程序,我需要一些幫助,允許我的用戶下載帶有某些正在顯示在頁面上的變量的文本文件。如何創建臨時文件並寫入,然後允許用戶下載它?
以購物清單爲例。 假設您允許您的用戶創建產品購物清單,然後顯示包含購物清單頁面上的項目的購物清單,例如
本地主機:3000 /表/我的列表
看看下面的示例代碼(這可能是不正確的):
File.open('shopping_list.txt', 'w') do |file|
file.puts 'Item 1: #{product_1.name}'
file.puts 'Item 2: #{product_2.name}'
file.puts 'Item 3: #{product_3.name}'
end
然後將創建具有一個文本文件以下內容:
Item 1: Eggs
Item 2: Butter
Item 3: Bread
然後
用戶應該能夠下載該文件(我不希望這個文件是ST通過下載鏈接進入服務器)。
我不知道如何做到這一點,但我希望你們能指導我。 :d
TL; DR
- 創建模型數據填充的文本文件
- 文本文件不應該被存儲在服務器上,但創建(也許創建實現這個方法?)因爲用戶點擊下載按鈕(不知道這是否是軌道方式,但也許有人可以告訴我更好的方式)
這工作就像一個魅力!你搖滾男人! – imjp 2012-01-07 04:52:59
你能否幫我解決一個快速問題,我修改了你的代碼?我想創建類似這樣的要點,但不知道如何實現:https://gist.github.com/1573917 - 基本上我需要能夠爲每行輸入不同的值,但我不確定如何實現這一點。 – imjp 2012-01-07 05:48:07
希望https://gist.github.com/1582262有幫助,我不完全確定協會(如果有的話)看着你的要點。 – Bangline 2012-01-09 09:57:00