我有一個名爲service_request的Rails模型,我想要添加一個request_form對象。我在我的模型目錄中定義了RequestForm類,儘管它僅用作ServiceRequest類的「has-A/helper」對象,實際上並不是數據庫的一部分。我想添加一個遷移如下:如何在遷移中將自定義對象添加到Rails模型中?
rails generate migration AddRequestFormToServiceRequest request_form:request_form
但我得到的頂級錯誤:
PG::UndefinedObject: ERROR: type "request_form" does not exist
我一定來定義這個類放在特定的這個工作?
謝謝
在這裏稍微混淆一下,你真的想在這裏做什麼。遷移用於修改模型下的數據庫表,並且僅限於與數據庫數據類型相對應的特定類型的集合 - 您無法創建自己的自定義類型。如果你試圖建立一個關聯(比如'has_one' /'belongs_to'關聯),你可以添加一個對數據庫的引用,但我甚至不確定你在說什麼。 –