【发布时间】:2016-08-21 10:23:38
【问题描述】:
我一直在研究如何在我的 ruby on rails 项目中使用多步表单,并且遇到了似乎符合所有条件的邪恶宝石。经过进一步调查,我发现它只适用于显示/更新。有谁知道是否可以使用此 gem 进行创建,因为我想使用我的注册过程的链接,这将根据用户选择他们是客户还是供应商显示不同的字段集?
【问题讨论】:
-
是的,有可能。在您的第一个视图中,您使用在
RegistrationsController上创建用户,并在创建后重定向到下一步。您需要覆盖registrations_controller.rb -
是的,我真的不想先创建用户,我希望最终用户选择客户或供应商然后显示字段,但看起来我可能无法做到这一点
-
好的。但是当用户选择客户或供应商时,您需要更新的模型是什么?用户,对吗?如果是,则需要覆盖
registrations_controller.rb上的操作update以及当用户保存redirect_towicked 或其他视图时。redirect_ to customer_user_path或supplier_user_path或使用邪恶的wizard_path(:supplier) -
是的,它的用户,将被更新为可以属于许多供应商
-
你知道,有时候,使用纯 HTML 和 JS 会让生活更轻松。
标签: ruby-on-rails multi-step wicked-gem