ДЗ №14

Прошу принять 
Приложение ветки dev на heroku http://ipsilondev.herokuapp.com/
admin login admin@admin.org IpsilonA
user - user@admin.org IpsilonU

Controller problems не имеет интерфейса  удаления и изменения проблем,
По логике - проблема создается и последующая работа по её решению должна проходить через controller solutions, grud для solutions не был создан, так как там связь has_many 
Так же не добавлена связь некоторых контроллеров с моделью upload - по той же причине.
Реализовали   GRUD там где сочли возможным.
Так же реализован поиск по некоторым моделям и пагинация
  Теперь с роутами явно перебор
1) получились лишние роуты, убедиться в этом легко, запустив комманду 
rake routes | grep knowledge_bases
2) Я хотел, чтобы вы сделали чуть иначе. У вас knowledge_bases дает ресурсные маршруты.
 Вместо 4 строк можно сделать так
  resources :knowledge_bases do
    get "index/:name", action: :index, on: :collection, as: :index
  end
После этого роут, который у вас вверху первый, будет вызываться из вьюхи как 
index_knowledge_bases_path("test")
вместо "test" должно быть что-то @knowledge_base.type_to_s (название метода - первое, что в голову пришло, в иделе бы просто type юзать, но не знаю, как у вас там по логике приложения)