На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > rail3.1 Узнать какие ресурсы есть в наэмспэйсе роутинга
      Вобщем проблема такая
      Есть лайаут для админских контролов и для навигации хотелось бы нарисовать меню с ресурсами которыми можно управлять из админки. ресурсы соответсвенно в наэймспэйсе :admin
      примерно так
      файл config/routes.rb
      ExpandedWrap disabled
          namespace :admin do
            resources :users
            #.....................
          end


      но, прописывать каждый отдельно, это как-то не по программистки
      если какой-нибудь способ получить все эти ресурсы?
        Я бы глянул на код rake routes - оно явно делает то же самое
          deil ага спаибо за подсказку

          как-то так
          ExpandedWrap disabled
            Rails.application.routes.routes.select {|r| r.defaults[:controller] =~ /^admin\//}.map{|r| r.defaults[:controller]}.uniq.map{|s| "#{s}_controller".classify}


          не будеь здесь просатки производительности из-за регэкспа? как они вообще в ruby быстро работают?
          Сообщение отредактировано: XandoX -
            Ну ты же не будешь вызывать этот код на каждый чих?
              Цитата deil @
              Ну ты же не будешь вызывать этот код на каждый чих?

              да я уже подумал, что это будет довольно глупа :)
                А зачем, интересно?
                  Цитата Мохнатый @
                  А зачем, интересно?


                  Цитата XandoX @
                  но, прописывать каждый отдельно, это как-то не по программистки

                  :-?
                    Просто я проблемы не увидел, вот и спрашиваю :)
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0227 ]   [ 15 queries used ]   [ Generated: 26.04.24, 08:36 GMT ]