如何使acts_as_list表现出分组

时间:2009-03-23 17:23:49

标签: ruby-on-rails ruby ajax

我有一个小型rails应用程序,它使用acts_as_list通过ajax实现拖放。

该应用程序有3个主要模型:表单,部分和问题。在设计时,表单有很多部分,部分有很多问题。

我希望用户能够做三件事:

  1. 重新排列表单中的部分
  2. 重新排列
  3. 部分中的问题
  4. 也将问题写入不同的部分。
  5. 我有一个可以处理#1和#2的设置,但是我遇到#3的问题。

    您将在下面找到视图片段。关于从哪里开始#3的任何想法?

    <p>
    <ul id="section-list" style="cursor: move">
      <% @form.sections.each do |s| %>
        <li id="section_<%= s.id %>">
          <%= s.name %>
                <ul id="question-list-<%= s.id %>" style="cursor: move">
                  <% s.questions.each do |q| %>
                        <li id="question_<%= q.id %>"><%= q.content %></li>
                    <% end %>
                </ul>
            </li>
      <% end %>
    </ul>
    

1 个答案:

答案 0 :(得分:2)

acts_as_list选择:scope

acts_as_list :scope => "section_id"