2010-07-15 40 views
5

Stackoverflow已經教會了我很多關於正確的RESTful,MVC,GET/POST是我想知道人們在Stackoverflow存在之前如何學習編程/工程師過去。 ;)從視圖模板中獲取HTML在控制器

鑑於這一點,這裏是另一個關於如何以最合適的方式做一個(相當)通用程序的問題。

我需要從視圖模板生成一個HTML用於控制器操作。從這個意義上說,它有點像ActiveMailer。在.html.erb文件

  1. HTML模板
  2. 與PARAMS控制器動作
  3. 從模板中獲取HTML到控制器

什麼是最好的方式使用?僞代碼將非常感謝,謝謝!

回答

11

也許我失去了一些東西,但你只是想render_to_string?

http://api.rubyonrails.org/classes/ActionController/Base.html#M000465

foo = render_to_string(:template => 'foo/bar', :locals => { :something => 'value' }) 

,基本上是一樣的調用上呈現模板,但寫入字符串(富)而不是HTTP響應。

+1

您還可以指定':layout => false'來不包含導軌生成部分。 – sircapsalot 2014-11-11 19:17:13

相關問題