2013-06-06 29 views
0

有没有什么办法可以在执行相应的操作后得到页面的html代码。我使用了render_to_string方法 render_to_string。但是我认为它只是给出了视图代码而没有忽视它的行为。请告诉我,无论如何,在Ruby on Rails中执行它的操作之后获取html代码。在轨道上的红宝石获取HTML代码

html = render_to_string(:layout => false , :action => "show") 

在表演的动作,我有...

def show 
    @book = Book.find(params[:id]) 
end 

我已经show.html.erb

<%= @book.name%> 
+0

你试图让一个视图渲染控制器操作生成的标记的完整的源代码?你能提供一些与你想要完成的相关的代码吗? – zeantsoi

+0

看到编辑.. –

+1

这诚实地没有任何意义。你能否提供更多关于你想要做什么的见解? – zeantsoi

回答

0

嗨,你只是试试这个。

render :file => "/path/to/some/template.erb" 

这将获取完整的HTML代码到您的视图文件