维护has_many的记录:来自相关模型

时间:2015-10-05 12:55:42

标签: javascript jquery ruby-on-rails ajax

我添加了一个类别模型,该模型使用分类模型来表示它与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屏幕中解决这个问题,或者将其移到单独的管理页面中进行分类?

0 个答案:

没有答案