1. 17 8月, 2012 2 次提交
  2. 16 8月, 2012 1 次提交
  3. 15 8月, 2012 2 次提交
  4. 14 8月, 2012 7 次提交
  5. 13 8月, 2012 2 次提交
  6. 12 8月, 2012 3 次提交
  7. 11 8月, 2012 6 次提交
    • R
      Add CHANGELOG entry for #7314 · 347f8c53
      Rafael Mendonça França 提交于
      347f8c53
    • S
      check for nil or empty record in form_for · 60b650b1
      schneems 提交于
      if nil or an empty array is passed into form_for you get a horrible error message, this one is much more indicative of what the programmer needs to know to fix the problem.
      60b650b1
    • C
      Further refactor build_conditions in route set · ac7e1700
      Carlos Antonio da Silva 提交于
      Return the conditions from the keep_if call, and ignore the value
      argument since it's not being used.
      ac7e1700
    • G
      Move AD default_headers configurations to railtie · c347236c
      Guillermo Iguaran 提交于
      ActionDispatch railtie is a better place for
      config.action_dispatch.default_headers settings, users can continue
      overriding those settings in their configuration files if needed.
      c347236c
    • P
      Fix handling SCRIPT_NAME from within mounted engine's · 5b3bb61f
      Piotr Sarnacki 提交于
      When you mount your application at a path, for example /myapp, server
      should set SCRIPT_NAME to /myapp. With such information, rails
      application knows that it's mounted at /myapp path and it should generate
      routes relative to that path.
      
      Before this patch, rails handled SCRIPT_NAME correctly only for regular
      apps, but it failed to do it for mounted engines. The solution was to
      hardcode default_url_options[:script_name], which is not the best answer
      - it will work only when application is mounted at a fixed path.
      
      This patch fixes the situation by respecting original value of
      SCRIPT_NAME when generating application's routes from engine and the
      other way round - when you generate engine's routes from application.
      
      This is done by using one of 2 pieces of information in env - current
      SCRIPT_NAME or SCRIPT_NAME for a corresponding router. This is because
      we have 2 cases to handle:
      
      - generating engine's route from application: in this situation
        SCRIPT_NAME is basically SCRIPT_NAME set by the server and it
        indicates the place where application is mounted, so we can just pass
        it as :original_script_name in url_options. :original_script_name is
        used because if we use :script_name, router will ignore generating
        prefix for engine
      
      - generating application's route from engine: in this situation we
        already lost information about the SCRIPT_NAME that server used. For
        example if application is mounted at /myapp and engine is mounted at
        /blog, at this point SCRIPT_NAME is equal /myapp/blog. Because of that
        we need to keep reference to /myapp SCRIPT_NAME by binding it to the
        current router. Later on we can extract it and use when generating url
      
      Please note that starting from now you *should not* use
      default_url_options[:script_name] explicitly if your server already
      passes correct SCRIPT_NAME to rack env.
      
      (closes #6933)
      5b3bb61f
    • S
  8. 10 8月, 2012 8 次提交
  9. 09 8月, 2012 6 次提交
  10. 08 8月, 2012 3 次提交