2012-08-25 82 views
4

我想知道如何在一個<%= ...%>發射器中預示Ruby塊。<%= form_tag ... do%>是如何實現的?

與沒問題「<%的form_tag辦%>」的一部分,但我挖到Rails內部 ,看看它是如何使用ERB處理模板,生成的Ruby代碼是無效的, 由於該掛「做」。是否有一個後處理器隱藏在Rails的某處, 在運行之前將其清理出來?如果是的話,它在哪裏?如果不是, Rails如何將HTML和Ruby代碼從此表單中提取出來?

+0

'do'後面的部分是塊。這是一個相當硬的概念。我不知道'無效','隱藏'或'理清代碼'是什麼意思,但也許你應該更具體些。 –

+0

我相信你會想看看主持人模式。 http://railscasts.com/episodes/287-presenters-from-scratch?view=comments –

+0

先驅者意味着什麼38%先生? –

回答

相關問題