2015/12/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fixes using add_source
with a block after using gem
in a custom rails
railties/lib/rails/generators/actions.rb
の修正です。
#add_source
メソッドでGemfileにsourceを追加する際、改行が追加されず、生成されたGemfileを使用するとbundle installがエラーになってしまう問題があったのを修正しています。
PRより。
gem "font-awesome-rails" add_source "https://rails-assets.org" do gem 'rails-assets-bootstrap' gem 'rails-assets-jasny-bootstrap' end
上記のようなcustom generatorがあった場合に、
gem 'font-awesome-rails'source 'https://rails-assets.org' do gem 'rails-assets-bootstrap' gem 'rails-assets-jasny-bootstrap' end
生成されるGemfileが上記のようになっていたのを、
gem 'font-awesome-rails' source 'https://rails-assets.org' do gem 'rails-assets-bootstrap' gem 'rails-assets-jasny-bootstrap' end
となるよう修正しています。
Use an appropriate rebuild task on Travis
ci/travis.rb
の修正です。
travisでtaskのrebuildを行う際、適切なtask(mysql2 adapterを使用している場合はdb:mysql:rebuild
、postgres adapterを使用している場合はdb:postgresql:rebuild
)が実行されるよう修正しています。
Ensure that assets are enabled back after the test that tests assets are disabled
railties/test/generators/channel_generator_test.rb
の修正です。
Rails::Generators.options[:rails][:assets]
がfalseの場合にchannel assetが生成されない事を確認するテストで、テストの後処理でRails::Generators.options[:rails][:assets]
を元々設定されていた値に戻すよう修正しています。
Remember the parameter hash we return
actionpack/lib/action_dispatch/http/parameters.rb
の修正です。
ActionDispatch::Http::Parameters#path_parameters
メソッドで、#get_header
で値を取得できなかった時に空のHashを返していたのを、#set_header
を呼び出して、その戻り値を返すよう修正しています。
def path_parameters - get_header(PARAMETERS_KEY) || {} + get_header(PARAMETERS_KEY) || set_header(PARAMETERS_KEY, {}) end
ActionDispatch::Http::Parameters#parameters
メソッドも同じような挙動になっており、set処理までやる事を期待されていた挙動のようです。
Update "Support" in ActionCable README [ci skip]
actioncable/README.md
の修正です。
Support
の項で、Action Cableに関するissueの登録先がhttps://github.com/rails/actioncable/issues
になっていたのをhttps://github.com/rails/rails/issues
に修正、及びrails-coreメーリングリストへのリンクを追加しています。
[ci skip] No more no changes entries in the CHANGELOGs (cases left in #22718)
guides/CHANGELOG.md
、railties/CHANGELOG.md
の修正です。
それぞれのCHANGELOGの先頭にあった不要なNo changes.
字を削除しています。
No more no changes entries in the CHANGELOGsの対応漏れ対応です。
Ensure Action Cable files are removed when skip_action_cable
is set.
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
rails new
にskip_action_cable
オプションが指定された場合に、Action Cableに関するファイル・ディレクトリを削除するよう対応しています。
Use the generators options to not generate channel assets
actioncable/lib/rails/generators/channel/channel_generator.rb
の修正です。
assetsの生成を行うかどうかのチェックを、他のgenerator同様、class_option
を使用するよう修正しています。
+ class_option :assets, type: :boolean + check_class_collision suffix: "Channel" def create_channel_file template "channel.rb", File.join('app/channels', class_path, "#{file_name}_channel.rb") - if Rails::Generators.options[:rails][:assets] + + if options[:assets] template "assets/channel.coffee", File.join('app/assets/javascripts/channels', class_path, "#{file_name}.coffee") end
guides/rails_guides/markdown/renderer.rb
のdocの修正です。
RailsGuides::Markdown::Renderer#header
メソッドのdocにタイポ(記載されるべき値が記載されていなかった)があったのを修正しています。
railties/RDOC_MAIN.rdoc
の修正です。
Rails Tutorialへのリンクが404になってしまっていたのを修正しています。
Merge pull request #22709 from jonatack/clarify-explanation-for-new-config-halt-callback-chains
rails guideのConfiguring Rails Applications
の修正です。
ActiveSupport.halt_callback_chains_on_return_false
オプションについて、詳細な説明を追加しています。
rails guideのRails Internationalization (I18n) API
の修正です。
Adding Date/Time Formats
の項のexampleで、pタグの閉じ括弧が不足していた箇所があったのを修正しています。
do not use div_for
in example [ci skip]
actionview/lib/action_view/record_identifier.rb
のdocの修正です。
ActionView::RecordIdentifier
moduleのexampleで、rails 本体から削除されたdiv_for
メソッドを使用している箇所があったので、使用しないよう修正しています。
Fix .keep file issue with ActionCable
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
rails new
に--skip-keeps
を指定された場合でも、app/assets/javascripts/channels
ディレクトリは生成するよう修正しています。
app/assets/javascripts/cable.coffee
でrequire_tree ./channels
をしており、app/assets/javascripts/channels
ディレクトリが無いとJSのロードでエラーになってしまう為、との事です。
remove content_tag_for example
rails guideのLayouts and Rendering in Rails
の修正です。
Passing Local Variables
の項にあるexampleコードで、rails 本体から削除されたcontent_tag_for
メソッドを使用している箇所があったので、使用しないよう修正しています。
Merge pull request #22483 from y-yagi/use_bin_test_in_plugins_guide
rails guideのThe Basics of Creating Rails Plugins
の修正です。
テストの実行にrakeコマンドではなく、bin/test
コマンドを使用するよう修正しています。
Merge pull request #22701 from maclover7/rails-5-release-notes
rails guideにRuby on Rails 5.0 Release Notes
を追加しています。
あくまで雛形としての状態で、後ほど諸々修正されています。
guides, restructure Rails 5.0 release notes. [ci skip]
rails guideのRuby on Rails 5.0 Release Notes
の修正です。
Major Features に、Active Rcord Attributes API、Test Runnerを追加、及び各コンポーネント毎にNotable changes
、Removals
等の情報を追記しています。
remove cors initializer from rails app
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
rails apiでのみ必要なinitializer(rack-cors
用initializer)をrails appの場合は削除するよう修正しています。
release notes, extract notable changes from Railties CHANGELOG.
rails guideのRuby on Rails 5.0 Release Notes
の修正、及びrailties/CHANGELOG.md
の修正です。
railtiesのCHANGELOGのグラマー、フォーマットの修正、及び、Ruby on Rails 5.0 Release Notes
にrailtiesの変更内容(Removals
、Notable changes
、Deprecations
のそれぞれの項)を追記しています。
[ci skip] Steal ActionCable.server
mounting from routes template.
actioncable/README.md
の修正です。
Action Cable用URLをroutes.rbに定義する場合のexampleを、config/routes.rb
の雛形のコメントに書いてある内容と合わせて、mount
メソッドを使用する例に修正しています。
# config/routes.rb Example::Application.routes.draw do - match "/cable", :to => ActionCable.server, via: [:get, :post] + mount ActionCable.server => '/cable' end
release notes, extract notable changes from Action Pack CHANGELOG.
rails guideのRuby on Rails 5.0 Release Notes
の修正、及びactionpack/CHANGELOG.md
の修正です。
Action PackのCHANGELOGのグラマー、フォーマットの修正、及び、Ruby on Rails 5.0 Release Notes
にAction Packの変更内容(Removals
、Notable changes
、Deprecations
のそれぞれの項)を追記しています。
release notes, use past tense. [ci skip]
rails guideのRuby on Rails 5.0 Release Notes
の修正です。
動詞に過去形を使用するようまとめて修正しています。
例。
-* Remove deprecated `test:all` and `test:all:db` tasks. +* Removed deprecated `test:all` and `test:all:db` tasks.
release notes, extract notable changes from Action View CHANGELOG.
rails guideのRuby on Rails 5.0 Release Notes
の修正、及びactionview/CHANGELOG.md
の修正です。
Action ViewのCHANGELOGのグラマー、フォーマットの修正、及び、Ruby on Rails 5.0 Release Notes
にAction Viewの変更内容(Notable changes
、Deprecations
のそれぞれの項)を追記しています。
release notes, extract notable changes from Action Mailer CHANGELOG.
rails guideのRuby on Rails 5.0 Release Notes
の修正、及びactionmailer/CHANGELOG.md
の修正です。
Action MailerのCHANGELOGのグラマー、フォーマットの修正、及び、Ruby on Rails 5.0 Release Notes
にAction Mailerの変更内容(Notable changes
、Deprecations
のそれぞれの項)を追記しています。