我添加了一个类别模型,该模型使用分类模型来表示它与Post模型的关系。当我添加新页面时,我还希望用户创建一个类别,如果它还没有。由于我不想中断工作流程,最好通过posts / new方法允许基本的C(R)UD操作。
删除很容易,因为这可能是一个方法的链接:删除到正确的路线(可能通过ajax)。
更新和创建有点困难,我考虑了一段时间,但无法提出可靠的解决方案。
我的一些问题:
这需要一个嵌套的表单,rails如何对不属于更新的输入字段做出反应,除此之外,HTML不允许嵌套表单
如果我通过Javascript / Ajax(简单输入字段和创建/编辑按钮)执行此操作,如何更新我现在为类别显示的复选框。
我还计划通过拖放来重新安排类别,但是甚至没有开始考虑如何解决这个问题。关于此的任何提示?
我现在用它来显示我的复选框:
# posts/new.html.haml
.checkboxes#checkbox-list
= f.collection_check_boxes :category_ids, Category.all, :id, :name do |b|
= b.label do
= b.check_box
= b.text
那么SO的建议是什么,在新的Post屏幕中解决这个问题,或者将其移到单独的管理页面中进行分类?