2009-09-16 105 views
1

我需要有非常相似,我並不需要引入新的數據庫表或模型,我打算建立的網站上的兩個單獨的頁面。我也想保持RESTful。如何使用使用Rails爲不同的控制器相同的模型,而住的RESTful

如果我使用相同的控制器/模型我將需要比標準的指數,新建,編輯...等這使得非寧靜或將我必須有頁面上的變量等新方法標識它,然後在每個方法中,我將相應地呈現不同的視圖。

我有另一個想法是有單獨的控制器和模型,但使用同一個數據庫表並執行使用表雖然它不約定匹配模型。

我猜有可能是這樣做更清潔的方式。你知道任何?如果不是你建議的方式?

感謝,

+0

你可以給更多的信息?一個例子? – amitkaz 2009-09-17 09:03:19

回答

2

我不怕restafarian警察!有時,你的控制器需要比7分的動作更(哪來的get確認刪除,是嗎?),有時他們需要更少。這就是你開始創建真實世界軟件的方式。

如果您要添加的動作不連貫與存在(例如關閉的只是一點點,但在大多數的行動仍然關閉),那麼我們就IMO談論一個新的控制器的動作 - 否則添加在我的書中,你需要做的幾件事情都沒有問題。

+0

我同意你的意見。在很多情況下,你確實需要超過7的動作或事情會通過參數得到複雜的控制器內,內部解析它們 – Tam 2009-11-30 23:55:48

相關問題