Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 4307

Show
Ignore:
Timestamp:
04/29/06 16:34:23 (2 years ago)
Author:
marcel
Message:

Update README

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/lib/action_controller/base.rb

    r4290 r4307  
    374374        parameter_filter = Regexp.new(filter_words.collect{ |s| s.to_s }.join('|'), true) if filter_words.length > 0 
    375375 
    376         define_method(:filter_parameters) do |unfiltered_parameters| 
    377           filtered_parameters = {} 
    378  
    379           unfiltered_parameters.each do |key, value| 
    380             if key =~ parameter_filter 
    381               filtered_parameters[key] = '[FILTERED]' 
    382             elsif value.is_a?(Hash) 
    383               filtered_parameters[key] = filter_parameters(value)  
    384             elsif block_given? 
    385               key, value = key.dup, value.dup 
    386               yield key, value 
    387               filtered_parameters[key] = value 
    388             else  
    389               filtered_parameters[key] = value 
     376        class << self 
     377          define_method(:filter_parameters) do |unfiltered_parameters| 
     378            filtered_parameters = {} 
     379 
     380            unfiltered_parameters.each do |key, value| 
     381              if key =~ parameter_filter 
     382                filtered_parameters[key] = '[FILTERED]' 
     383              elsif value.is_a?(Hash) 
     384                filtered_parameters[key] = filter_parameters(value)  
     385              elsif block_given? 
     386                key, value = key.dup, value.dup 
     387                yield key, value 
     388                filtered_parameters[key] = value 
     389              else  
     390                filtered_parameters[key] = value 
     391              end 
    390392            end 
     393 
     394            filtered_parameters 
    391395          end 
    392  
    393           filtered_parameters 
    394396        end 
    395397      end 
  • trunk/actionpack/README

    r2908 r4307  
    140140 
    141141    Layout file (called weblog_layout): 
    142       <html><body><%= @content_for_layout %></body></html> 
     142      <html><body><%= yield %></body></html> 
    143143     
    144144    Template for hello_world action: 
     
    156156 
    157157    Accessing /clients/37signals/basecamp/project/dash calls ProjectController#dash with 
    158     { "client_name" => "37signals", "project_name" => "basecamp" } in @params["params"
     158    { "client_name" => "37signals", "project_name" => "basecamp" } in params[:params
    159159     
    160160    From that URL, you can rewrite the redirect in a number of ways: 
     
    339339    </form> 
    340340 
    341     This form generates a @params["post"] array that can be used directly in a save action: 
     341    This form generates a params[:post] array that can be used directly in a save action: 
    342342     
    343343    class WeblogController < ActionController::Base 
     
    371371     
    372372    def display 
    373       @post = Post.find(:params[:id]) 
     373      @post = Post.find(params[:id]) 
    374374    end 
    375375     
     
    395395  weblog/layout.rhtml: 
    396396    <html><body> 
    397     <%= @content_for_layout %> 
     397    <%= yield %> 
    398398    </body></html> 
    399399