Таак уже лучше, но теперь другие пункты меню с одинаковым controller все active например есть два welcome#hi и welcome#contacts оба active когда urд на одом из них. Есть выход для каждого основного раздела делать свои контролы но это громоздко. Скриншот выложить?
Уже лучше, но все равно первый пукт меню из другого controller все равно остается active и дело не в thurbolinks, отключал смотрел только что...нипонятно. кто решит задачу в рамках helper переведу 400 р на киви
Что бы ссылка была с классом "active" даже догда когда мы находимся внутри этого роута например
Адресная строка выглядила так domain.ru/projects/1
ссылка в главном меню сылка
Ну ок, тогда получатся мы сравниваем с конкретным controller, вот у нас есть два :resources
:projects и :people, тогда if params[:controller] == "Projects" не будет работать в :people.
We're currently working on 1.0.0, which as far as dependencies, moves us from meta_search to Ransack and adds Rails 4 support. You can get Rails 4 and 4.1 support by tracking master:
gem 'activeadmin', github: 'gregbell/active_admin'
Цитата с профиля Грега на гитхабе стабильная версия 0.6
В документации к этому helper есть описание перечисления вариантов я подумал написать все руками, но это как то странно ведь количество состояний может вырасти. Если можно поподробнее В моем случае Рroject::TYPE.invert что здесь делает .invert Project::TYPE выводит элементы нашего массива....пока писал нешел:
"
Замена ключей на значения[править]
Чтобы поменять местами ключи и значения ассоциативного
массива, следует применять метод .invert. Этот метод
возвращает ассоциативный массив с ключами, заменёнными
значениями, и значениями, заменёнными ключами.
hash = {"первый ключ"=>4, "второй ключ"=>5}
hash.invert
"