2011-10-02 31 views

回答

2

另一種可能性是:

Here is the test.txt file: <%= File.read("test.txt") %> 
0

在某些情況下(當文件不小並且加載它時會延遲連接),我更喜歡加載頁面內容,然後使用 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動畫也是如此。

0

這裏是test.txt文件:

<%= File.read(File.join(Rails.root, 'your_folder','your_folder','test.txt'))%> 
+0

'Rails.root'是'Pathname',這樣你就可以'Rails.root.join(...)' – Vasfed