邪恶的宝石 - 如何创建一个新的对象

时间:2014-04-18 17:15:26

标签: ruby-on-rails ruby forms ruby-on-rails-4 wicked-gem

我使用Wicked gem创建了一个向导表单,它非常适合编辑现有记录。但我无法弄清楚如何使用此向导表单创建新记录。

文档Building Partial Objects Step by Step中的语录:

“这也意味着要进行创建操作我们还没有product_id,所以我们可以在另一个控制器中创建此对象并重定向到向导,或者我们可以使用带有占位符product_id的路径,例如[ POST] / products / building / build以点击此创建操作。“

我尝试以与上述相同的方式执行此操作,但问题是,Campaign.create创建的空对象没有Wicked向导表单所需的ID。

def create
  @campaign = Campaign.create
  redirect_to wizard_path(steps.first, :campaign_id => @campaign.id)
end

我正在使用Rails 4.0.4。谢谢你的帮助!

0 个答案:

没有答案