<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理
        今天在javaeye論壇上看到有人有這個需求,順手寫了下。原理就是通過遍歷Controllers目錄,并用正則表達式取出Controller名和它所有的action。

        @controllers=Hash.new
        path
    ="#{RAILS_ROOT}/app/controllers/"
        Dir
    .new(path).entries.each do |f|
          
    if !f.index('.rb').nil? and f.index('.rb')>0
            
            controller
    =File.open(path+f.to_s)
            s
    =controller.read
             
    /class\s(.*)\s\</.match(s)
            controller_name
    =$1.to_s
            actions
    =[]
            s
    .scan(/def\s(.*)\s/).each|action| actions<<(action[0]) }
            
    @controllers[controller_name]=actions
            controller
    .close
          end
        end
        
        
    @controllers.each_pair do |name, actions|
          actions
    .each do |action| 
            puts 
    |name<<" "<<action
          end
        end


    主站蜘蛛池模板: 国产免费无遮挡精品视频 | 亚洲高清偷拍一区二区三区| 亚洲精品动漫在线| 午夜影院免费观看| 亚洲午夜免费视频| 亚洲精品视频免费看| 久久久亚洲欧洲日产国码农村| 最近2019中文免费字幕在线观看| 国产亚洲精品自在线观看| 中国一级毛片免费看视频| 亚洲免费视频在线观看| 99精品一区二区免费视频| 亚洲精品中文字幕麻豆| 国产va免费精品观看精品| 亚洲欧美日韩中文字幕一区二区三区| 免费无码又爽又高潮视频| 欧亚一级毛片免费看| 中文字幕在线亚洲精品| 少妇太爽了在线观看免费视频 | 亚洲中文字幕乱码一区| 国产大片51精品免费观看| 一级日本高清视频免费观看| 亚洲区小说区激情区图片区 | 日韩免费观看视频| 一级特黄特色的免费大片视频| 亚洲日韩一页精品发布| 午夜国产精品免费观看| 久久精品熟女亚洲av麻豆| 区三区激情福利综合中文字幕在线一区亚洲视频1| 亚洲av无码专区国产乱码在线观看 | 亚洲精品福利视频| 毛片大全免费观看| 一级毛片正片免费视频手机看| 亚洲国产综合无码一区| 免费人成在线视频| 国产va免费精品| ASS亚洲熟妇毛茸茸PICS| 久久久久亚洲AV成人网| 91成年人免费视频| 亚洲精品黄色视频在线观看免费资源 | 桃子视频在线观看高清免费视频|