2011-07-13 72 views
1

是否有可能使用「rails generate model ...」創建我的模型,它創建所有CRUD內容,包括用於創建,更新和刪除的視圖,然後我重寫rails CRUD方法來執行其他操作,例如打印它們全部出去或什麼?如何覆蓋ActiveRecord CRUD操作?

我需要改爲將我的模型編碼爲JSON並將其發送到將其保存到數據庫中的中間件。

一個小例子將真的幫助...非常感謝...

請幫忙!

回答

1

回答我最終發現的問題是使用ActiveModel代替。

感謝您輸入的男女朋友!

+0

+1自己找到答案。 –

0

真正將腳手架連接到ActiveRecord的唯一事情是class Model << ActiveRecord::Base。所以把它拿走吧。

然後運行腳手架,並從繼承自ActiverRecord的類的頂部取走該行。之後,你需要連接到你的分貝與任何你想要的。

+0

但是取消ActiveRecord :: Base將不允許所有與它一起的驗證功能,對嗎?我的模型是否仍然保持與他們的觀點相聯繫? 我是新來的鐵軌。我會給它一個去看看會發生什麼。 –

+0

編寫自定義驗證並不難。 – s84

+0

我同意,我只是認爲重寫一些方法就像在Java和C++中一樣簡單,我可以使用ActiveRecord附帶的一些很好的功能... –