原创 Rails源代碼分析(35):ActionController::Routing(6) Segment

1 Segment的分類Segment.   Abstract Base ClassDynamicSegment. This represents p

原创 Rails源代碼分析(29):回到ActionController(1)

前面那麼長時間都是在分析Controller,基本有了比較清晰的認識。現在回到controller裏面看看還有哪些方面遺漏了類方法:    class << self      # Factory for the standard cre

原创 Rails源代碼分析(30):ActionController::Routing(1)

這個Module穿插在整個ActionPack裏面的各個地方,routing 在啓動Rails的同時就會加載:    def initialize_r

原创 Rails源代碼分析(33):ActionController::Routing(4) Builder

1 說明  這個類用於根據path來創建Route對象2 代碼分析  核心:      def build(path, options)       

原创 Rails源代碼分析(32):ActionController::Routing(3) RouteSet

1 類結構RouteSetRouteSet::Mapper RouteSet::NamedRouteCollection 2 代碼分析RouteSet::Mapper這個就是在config/routes.rb中用來創建route的方法  

原创 Rails源代碼分析(37):ActionController::Routing(8) Recognition Optimisation

留空,有空再寫 點贊 收藏 分享 文章舉報

原创 Rails源代碼分析(21):ActionController::Caching(5) SqlCache

SqlCache 是改善ActiveRecord中一個action中查詢的時候,可能多次都需要執行同樣的sql語句的問題:module ActionController #:nodoc:  module Caching    module

原创 Rails源代碼分析(31):ActionController::Routing(2) PolymorphicRoutes

1 使用action_controller base:url_for :controller => 'posts', :action => nil  

原创 Rails源代碼分析(27):ActionController::RecordIdentifier

1 應用這個Module提供了一些包裝方法來處理record相關的命名約定,以便於用更高層次的邏輯:使用例子如下     # routes     map.resources :posts       # view     <% div_

原创 Rails源代碼分析(26):ActionController::HttpAuthentication::Basic::ControllerMethods

1 使用這個Module提供了一個簡單的方法進行基於HTTP的驗證,個人感覺沒有太大的幫助,反而增加了複雜度,不如自己實現簡單:class PostsController < ApplicationController         U

原创 Rails源代碼分析(24):ActionController::Streaming

 這個module提供了兩個方法:1) send_file      # Sends the file by streaming it 4096 by

原创 Rails源代碼分析(22):ActionController::Caching(6) Sweeping

Sweeping 清理cache:       class ListsController < ApplicationController         caches_action :index, :show, :public, :fe

原创 Rails源代碼分析(23):ActionController::Verification

1 使用這個Module提供了一個類級別方法,驗證某個方法就是指定的先決條件。可以看作是一個特別的before_filter       class GlobalController < ActionController::Base   

原创 Rails源代碼分析(34):ActionController::Routing(5) Route

1 結構    class Route #:nodoc:      attr_accessor :segments, :requirements, :conditions, :optimise      def initialize   

原创 Rails源代碼分析(36):ActionController::Routing(7) Optimisation

暫時留個空慢慢補充 點贊 收藏 分享 文章舉報 jlaky 發佈了60 篇原創文章 ·