我有一个型号' Schedule'在我的应用程序中,并希望用户使用单个表单添加多个计划,但如何使用单个表单保存多个记录,而不使用 nested_form_for 和 fields_for 。
请帮忙。 三江源
答案 0 :(得分:0)
你真的需要提供一些代码来告诉我们你在做什么。然而...
请记住,当用户提交表单时实际发生的事情完全由计划控制器处理,特别是create
操作。例如,如果您创建的是每周或每月发生的重复事件,您当然可以在控制器中包含逻辑,以便从该单个提交中安排多个事件。
您是否认为逻辑应该在控制器中或可能在模型中是您必须做出的设计决策。就个人而言,我建议将其推入模型,因为它确实是模型的一个功能。我得到的是你可以在其他地方实例化或处理Schedule
对象,可能在其他控制器中。而不是复制代码,将所有调度活动移动到模型中允许您将其保持干燥。