2014-03-05 122 views

回答

1

在Rails中,你把你的視圖文件中的應用程序/視圖/ CONTROLLER_NAME/action_name.html.erb

看看這對更好地瞭解 - http://blog.codinghorror.com/understanding-model-view-controller/

也可以考慮做了Rails教程(Hartl),應該讓你開始理解框架是如何工作的。

更新

更改header.html中,並改​​名爲_header.html.erb

在action_name.html.erb

<%= render 'header' %> 

_表示這是局部的

+0

我知道......我有一個不同的問題,在我的views/controller_name中,我必須保留一個新的文件header.html以及action_name.erb,然後通過action_name.erb或controller_name包含該header.html。 rb希望你現在得到我的問題...請幫助 – Subham93

+0

Sub,action_name需要在您的controllers/controller_name.rb中。該html應該在action_name.html.erb文件中。你可以把它粘貼在那裏,它會解釋正確。它最後有一個.erb的原因是你也可以選擇在視圖中寫ruby。看看rails教程,你會從中學到很多東西。 –

+0

好吧,以不同的方式重寫我以前的評論:在我的views/controller_name中,我有action_name.html.erb,然後我有另一個文件header.html,我需要包含在我的controller_name.rb中。所以,對應於controller_name.rb我有action_name.html.erb但header.html是一個不同的文件,也必須包括... – Subham93

0
@file = render_to_string :file => '/aboslute/path/to/file.html'