Wicked Gem Wiki上的Building Partial Objects Step by Step頁面解釋瞭如何通過wicked
一步一步創建對象。邪惡寶石軌跡 - 如何創建新對象
但我該如何創建一個新的Product
對象?
我必須在ProductsController
的新動作中這麼做嗎? 我要在哪裏重定向?
Wicked Gem Wiki上的Building Partial Objects Step by Step頁面解釋瞭如何通過wicked
一步一步創建對象。邪惡寶石軌跡 - 如何創建新對象
但我該如何創建一個新的Product
對象?
我必須在ProductsController
的新動作中這麼做嗎? 我要在哪裏重定向?
以下語句在Building Partial Objects Step by Step頁面中給出。
This also means to get to the create action we don't have a product_id yet so we can either create this object in another controller and redirect to the wizard, or we can use a route with a placeholder product_id such as [POST] /products/building/build in order to hit this create action.
您可以創建另一個控制器的對象,並重定向到嚮導或使用路由使用佔位符擊中創建行動。
這裏是我的應用程序的樣本,其工作對我來說
class RegistrationsController < Devise::RegistrationsController
protected
def after_sign_up_path_for(resource)
user_background = resource.build_user_background
user_background.save
user_background_build_path(user_background.id, :first_step_name)
end
end
這將創建UserBackground
對象,然後通過用戶與新創建的對象ID惡人控制器的第一步。
我有完全一樣的問題。在其他地方找到答案有什麼好運? –