是否有可能使用「rails generate model ...」創建我的模型,它創建所有CRUD內容,包括用於創建,更新和刪除的視圖,然後我重寫rails CRUD方法來執行其他操作,例如打印它們全部出去或什麼?如何覆蓋ActiveRecord CRUD操作?
我需要改爲將我的模型編碼爲JSON並將其發送到將其保存到數據庫中的中間件。
一個小例子將真的幫助...非常感謝...
請幫忙!
是否有可能使用「rails generate model ...」創建我的模型,它創建所有CRUD內容,包括用於創建,更新和刪除的視圖,然後我重寫rails CRUD方法來執行其他操作,例如打印它們全部出去或什麼?如何覆蓋ActiveRecord CRUD操作?
我需要改爲將我的模型編碼爲JSON並將其發送到將其保存到數據庫中的中間件。
一個小例子將真的幫助...非常感謝...
請幫忙!
回答我最終發現的問題是使用ActiveModel代替。
感謝您輸入的男女朋友!
真正將腳手架連接到ActiveRecord的唯一事情是class Model << ActiveRecord::Base
。所以把它拿走吧。
然後運行腳手架,並從繼承自ActiverRecord的類的頂部取走該行。之後,你需要連接到你的分貝與任何你想要的。
但是取消ActiveRecord :: Base將不允許所有與它一起的驗證功能,對嗎?我的模型是否仍然保持與他們的觀點相聯繫? 我是新來的鐵軌。我會給它一個去看看會發生什麼。 –
編寫自定義驗證並不難。 – s84
我同意,我只是認爲重寫一些方法就像在Java和C++中一樣簡單,我可以使用ActiveRecord附帶的一些很好的功能... –
+1自己找到答案。 –