2013-06-06 26 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代碼到您的視圖文件