2015-04-16 152 views
0

我正在使用Rails 3.2.1和ruby 2.1.5。在rails中渲染html 3

在我的一个控制器中,我需要渲染一个HTML行,我将包含一个javascript文件的源代码。很像下面的代码。

def sample_application 
    render :html => "<script type='text/javascript' src='http://js.live.net/v5.0/wl.js'></script>" 
    end 

我知道上面的语法是非常错误的。

上面应该改变什么,以便我可以通过渲染来包含Javascript源代码。

回答

0

试试这个

def sample_application 
    respond_to do |format| 
     format.js { render 'sample_application.js.erb' } 
    end 
end 

和sample_application.js.erb你可以把<script type='text/javascript' src='http://js.live.net/v5.0/wl.js'></script>

+0

哎!谢谢回复。但!什么是响应这里?此外,我没有在本地的JavaScript文件。它出现在网上。所以,我不能在这里提到这个文件的路径。 – Rocky29

+1

一个选择是你可以创建一个sample_application.js.erb文件 –

+0

其实我有一个这样的文件,它的工作正常。但是,我的新测试用例需要删除该文件并在控制器中呈现Javascript – Rocky29