邪恶宝石的Rails - 如何创建一个新的对象(Wicked gem Rails - How to

2019-08-16 16:47发布

该大厦局部对象,分步页面上的妖兽宝石百科解释了如何创建一个脚印与对象一步wicked

但是,如何我要创建一个新的Product对象?

我一定要做到这一点在新的动作ProductsController ? ?哪里有重定向到?

Answer 1:

下面的语句是在给定的分步建设的局部对象步骤页面。

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.

您可以在另一个控制器创建对象并重定向到向导或使用路由使用占位符击中创建行动。



Answer 2:

这是从我的应用程序,它为我工作的样本

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 gem Rails - How to create a new object