У меня есть модель со многими ассоциациями.
Пользователь: has_many =>: сообщения,: видео,: изображения и т. Д.
У меня есть вспомогательный метод, который получает одну из этих ассоциаций
draw_chart user.videos
def draw_chart(assoc)
assoc.each do |a|
link_to "update", [a.user, a], :method => :put, :remote => true, :confirm => 'orrly?'
end
end
Проблема здесь в том, чтобы отправить дополнительные параметры для обновления действия.
Например, я хочу получить этот URL: /users/1/videos/2?status=done
, но я не понимаю, как это реализовать, когда я использую [a.user, a]
вместо user_videos_path(video, :status => 'done')
. Но я не могу использовать последний, потому что это могут быть видео, картинки или что-то еще