【发布时间】:2013-04-12 00:22:12
【问题描述】:
我有一个模型,Lesson,has_many :lesson_objectives。每个Lesson 可以有无限数量的LessonObjectives——这就是问题所在。
我计划将这两个模型的控制器/视图集成在一起 - 这样,每当有人想要创建 Lesson 时,他们还必须为其提供所有 LessonObjectives。我想要一个解决方案,默认情况下可能会向用户显示两个字段,例如 "Objecive 1" 和 "Objective 2" ,然后在用户键入时动态添加任何后续字段。当用户填写“Objective n”时,会自动出现“Objective n+1”字段。
但是我不确定两件事。
将此行为添加到视图中的最佳方式。它可能需要大量的 jQuery,我不确定最佳实践。例如,如果用户删除“Objecive 5”,然后“Objective 6”将不得不重新排列以填充“Objective 5”怎么办?
-
如何配置表单字段(名称、ID),以便 Rails 能够理解行为并能够在不违反 Rails 约定并保持其 RESTful 和 DRY 的情况下保存数据。
李>
如果宝石可能有帮助,请随时提出建议!我一直在使用 SimpleForm 和其他一些。
谢谢!
【问题讨论】:
标签: ruby-on-rails forms associations