2012-11-22 61 views
0

當我使用上,有一個JavaScript文件render_to_string:render_to_string和// =需要樹。問題

//= require tree . 

然後該行保持在那裏,並沒有呈現在該文件夾中的其他js文件。

這裏是我如何使用render_to_string:

tt = render_to_string :file => "app/assets/javascripts/tasks/#{task.title}/thetask.js", :layout => false 

什麼其他的選擇,我需要在那裏,使其解析// =需要樹。並把文件變成一個字符串?

謝謝。

+0

你爲什麼這樣做?你試圖完成什麼? – deefour

+0

您需要獲取已經通過資產管道(特別是Sprockets,因爲它負責解釋'// = require_tree。行)的'thetask.js'版本。你正在做的是要求資產目錄中的原始'.js'文件。 – deefour

+0

@Deefour我想通過JSON發送文件,而不是下載文件。該內容可能存儲在某個數據庫中。 –

回答

0

我採取了不同的路線,因爲我不能做我想做的。我最終只使用JSON並將兩個文件存儲在JSON中並將其發送到客戶端。

該解決方案適用於我。