2011-06-22 30 views
1

我是Rails中的新成員。 我想要一個簡單的例子在Rails 3只有一個index.html.erb文件與所有行動合併,包括新建,列表,顯示,編輯(如所有行動),如果與一對多的關係的例子將是完美的我。 以實例爲採購訂單(PO_Num,日期),有許多產品(名稱,數量,價格)合併Rails的列表,顯示,新建和編輯操作

回答

0

您可以在視圖檢查ACTION_NAME:

<% case action_name %> 
<% when 'index' %> 
... view part for index action here 
<% when 'show' %> 
... view part for show action here 
<% when 'new' %> 
... view part for new action here 
<% when 'edit' %> 
... view part for edit action here 
<% end %> 
1

你爲什麼要合併的將所有操作的模板合併到一個模板中?它們在概念上是完全不同的觀點,因此使用單獨的模板通常是一個好主意。如果你有他們之間的共享代碼,有更好的方法來實現這個(例如使用partials或助手)。

如果你真的想覆蓋在動作中使用的模板,你可以調用渲染方法:在一個由Lynda.com視頻進行

def show 
    render "index" 
end 
+0

其實我已經看到了同樣的動作。他們將所有行動合併爲一個行動。 – Prasen

相關問題