它是如何可能打開一個視圖與鐵軌文本文件?Rails如何查看txt文件?
比如我有TEST.TXT:
Test test test test
然後,我有我的test.html.erb:
Here I want to view test.txt
它是如何可能打開一個視圖與鐵軌文本文件?Rails如何查看txt文件?
比如我有TEST.TXT:
Test test test test
然後,我有我的test.html.erb:
Here I want to view test.txt
您可以render an arbitrary file或使用send_file
:3.1或< 3.1
另一種可能性是:
Here is the test.txt file: <%= File.read("test.txt") %>
在某些情況下(當文件不小並且加載它時會延遲連接),我更喜歡加載頁面內容,然後使用 ajax請求來加載文件內容。
例如,假設我有一個帶有文件路徑屬性的模型。在view
佈局我做這樣的事情:
<pre data-source=" <%= (@file.path) %>"></pre>
然後在相應的js
文件我加載這樣的背景下:
$(document).ready ->
$.ajax(
url: $("pre").data("source")
context: document.body
).done (response) ->
$("pre").html response
return
return
當然你也可以檢查更多的選擇jQuery ajax文檔。例如,你可以用loading
像這樣渲染pre
標籤:
<pre data-source=" <%= (@file.path) %>"><div class="loading"></pre>
或使用其他jQuery
動畫也是如此。
這裏是test.txt文件:
<%= File.read(File.join(Rails.root, 'your_folder','your_folder','test.txt'))%>
'Rails.root'是'Pathname',這樣你就可以'Rails.root.join(...)' – Vasfed