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

Ticket #8562: add_recognition_for_symbol_parameters.diff

File add_recognition_for_symbol_parameters.diff, 1.2 kB (added by JustinLynn, 2 years ago)
  • actionpack/test/controller/url_rewriter_test.rb

    old new  
    210210    assert_equal params[3], { 'query[person][position][]' => 'art director' }.to_query 
    211211  end 
    212212 
     213  def test_path_generation_for_symbol_parameter_keys 
     214    assert_generates("/image", :controller=> :image) 
     215  end 
     216 
    213217  private 
    214218    def extract_params(url) 
    215219      url.split('?', 2).last.split('&') 
  • actionpack/lib/action_controller/routing.rb

    old new  
    12391239        # great fun, eh? 
    12401240 
    12411241        options_as_params = options.clone 
     1242 
     1243        options.each do |k, value| 
     1244          options_as_params[k] = value.to_param 
     1245        end 
     1246 
    12421247        options_as_params[:action] ||= 'index' if options[:controller] 
    12431248        options_as_params[:action] = options_as_params[:action].to_s if options_as_params[:action] 
    12441249        options_as_params