6

Wicked Gem Wiki 上的逐步构建部分对象页面解释了如何使用wicked.

但是我必须如何创建一个新Product对象?

我必须在新的行动中这样做ProductsController吗?我必须重定向到哪里?

4

2 回答 2

4

以下语句在逐步构建部分对象页面中给出。

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.

您可以在另一个控制器中创建对象并重定向到向导或使用带有占位符的路由来点击创建操作。

于 2013-07-23T07:57:05.393 回答
3

这是我的应用程序中对我有用的示例

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 将用户传递到 wicked 控制器的第一步。

于 2015-06-11T17:15:22.360 回答