1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/railties/CHANGELOG.md
Jon Atack 6345f31fbf Fix typos and improve the documentation
This is a squash of the following commits, from first to last:

-

Fix minor, random things I’ve come across lately that individually
did not seem worth making a PR for, so I saved them for one commit.

One common error is using “it’s” (which is an abbreviation of “it is”)
when the possessive “its” should be used for indicating possession.

-

Changes include the name of a test, so remove the `[skip ci]` (thanks @senny).

-

Line wrap the changes at 80 chars and add one more doc fix.

-

Add a missing line wrap in the Contributing to Ruby on Rails Guide.

-

Line wrap the `TIP` section in the Contributing to Ruby on Rails Guide as well.

Rendering the guide locally with `bundle exec rake guides:generate` did
not show any change in on-screen formatting after adding the line wrap.

The HTML generated is (extra line added to illustrate where the line
wrap takes place):

    <div class="info"><p>Please squash your commits into a single commit
when appropriate. This

    simplifies future cherry picks and also keeps the git log
clean.</p></div>

-

Squash commits.
2015-04-15 16:25:24 +05:30

4.1 KiB

  • Rename railties/bin to railties/exe to match the new Bundler executables convention.

    Islam Wazery

  • Print bundle install output in rails new as soon as it's available.

    Running rails new will now print the output of bundle install as it is available, instead of waiting until all gems finish installing.

    Max Holder

  • Respect pluralize_table_names when generating fixture file.

    Fixes #19519.

    Yuji Yaginuma

  • Add a new-line to the end of route method generated code.

    We need to add a \n, because we cannot have two routes in the same line.

    arthurnn

  • Add rake initializers

    This task prints out all defined initializers in the order they are invoked by Rails. This is helpful for debugging issues related to the initialization process.

    Naoto Kaneko

  • Created rake restart task. Restarts your Rails app by touching the tmp/restart.txt.

    Fixes #18876.

    Hyonjee Joo

  • Add config/initializers/active_record_belongs_to_required_by_default.rb

    Newly generated Rails apps have a new initializer called active_record_belongs_to_required_by_default.rb which sets the value of the configuration option config.active_record.belongs_to_required_by_default to true when ActiveRecord is not skipped.

    As a result, new Rails apps require belongs_to association on model to be valid.

    This initializer is not added when running rake rails:update, so old apps ported to Rails 5 will work without any change.

    Josef Šimánek

  • delete operations in configurations are run last in order to eliminate 'No such middleware' errors when insert_before or insert_after are added after the delete operation for the middleware being deleted.

    Fixes: #16433.

    Guo Xiang Tan

  • Newly generated applications get a README.md in Markdown.

    Xavier Noria

  • Remove the documentation tasks doc:app, doc:rails, and doc:guides.

    Xavier Noria

  • Force generated routes to be inserted into routes.rb

    Andrew White

  • Don't remove all line endings from routes.rb when revoking scaffold.

    Fixes #15913.

    Andrew White

  • Rename --skip-test-unit option to --skip-test in app generator

    Melanie Gilman

  • Add the method_source gem to the default Gemfile for apps

    Sean Griffin

  • Drop old test locations from rake stats

    • test/functional
    • test/unit

    Ravil Bayramgalin

  • Update rake stats to correctly count declarative tests as methods in _test.rb files.

    Ravil Bayramgalin

  • Remove deprecated test:all and test:all:db tasks.

    Rafael Mendonça França

  • Remove deprecated Rails::Rack::LogTailer.

    Rafael Mendonça França

  • Remove deprecated RAILS_CACHE constant.

    Rafael Mendonça França

  • Remove deprecated serve_static_assets configuration.

    Rafael Mendonça França

  • Use local variables in _form.html.erb partial generated by scaffold.

    Andrew Kozlov

  • Add config/initializers/callback_terminator.rb

    Newly generated Rails apps have a new initializer called callback_terminator.rb which sets the value of the configuration option config.active_support.halt_callback_chains_on_return_false to false.

    As a result, new Rails apps do not halt callback chains when a callback returns false; only when they are explicitly halted with throw(:abort).

    The terminator is not added when running rake rails:update, so returning false will still work on old apps ported to Rails 5, displaying a deprecation warning to prompt users to update their code to the new syntax.

    claudiob

  • Generated fixtures won't use the id when generated with references attributes.

    Pablo Olmos de Aguilera Corradini

  • Add --skip-action-mailer option to the app generator.

    claudiob

  • Autoload any second level directories called app/*/concerns.

    Alex Robbin

Please check 4-2-stable for previous changes.