Я создаю приложение для управления задачами, используя Ruby on Rails (3.0).У меня есть проекты и задачи.Задачи принадлежат проектам и проектам имеет много задач.
В моей таблице задач есть столбцы для позиции, project_position и приоритета.Столбец позиции обновляется, когда сортируемый список перемещается через AJAX.Столбец project_position обновляется, когда проекты сортируются через сортируемый список и AJAX.Я хочу, чтобы столбец приоритета был СУММОЙ позиции и project_position, чтобы я мог: order => "priority".
Есть идеи?
ОБНОВЛЕНИЕ:
Не уверенесли мешает следующий код:
projects_controller.rb
def sort
params[:projects].each_with_index do |id, index|
Project.update_all(['position=?', index+1], ['id=?', id])
end
render :nothing => true
end
tasks_controller.rb
def sort
params[:tasks].each_with_index do |id, index|
Task.update_all(['position=?', index+1], ['id=?', id])
end
render :nothing => true
end