как заставить действовать act_as_list с группировками - PullRequest
2 голосов
/ 23 марта 2009

У меня есть небольшое приложение rails, которое использует act_as_list для реализации перетаскивания через ajax.

Приложение имеет 3 основные модели: формы, разделы и вопросы. Как это задумано, формы имеют много разделов, а у разделов много вопросов.

Я хочу, чтобы пользователь мог делать 3 вещи:

  1. изменить порядок разделов в формах
  2. изменить порядок вопросов в разделах
  3. и вопрос в другой раздел.

У меня есть установка, которая может обрабатывать # 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 Ответ

2 голосов
/ 24 марта 2009

acts_as_list принимает вариант :scope.

acts_as_list :scope => "section_id"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...