なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2017/03/07)

2017/03/07分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md

activerecord/CHANGELOG.md


Merge pull request #28257 from yahonda/app_generators_use_oracle_enhanced

railties/lib/rails/generators/app_base.rbrailties/lib/rails/generators/rails/app/templates/config/databases/oracle.ymlの修正です。

rails newコマンドでDBにoracleを指定した場合に使用するgemをactiverecord-oracle_enhanced-adapterに修正しています。


Update titlelize regex to allow apostrophes

activesupport/lib/active_support/inflector/methods.rbの修正です。

titlelizeアポストロフィの後にある単語の先頭を大文字に出来ないバグがあったのを修正しています。

# Before
"This was 'fake news'".titleize
# => "This Was 'fake News'"

# After
"This was 'fake news'".titleize
# => "This Was 'Fake News'"

[ci skip] ���� expensive: take two

railties/CHANGELOG.mdの修正です。

bin/rails test及びbin/rake testのデフォルトでsystem testsを実行しないようにした対応のエントリーで、expensiveexpansiveにタイポしていたのを修正しています。


Fix typo titlelize -> titleize [ci skip]

activesupport/CHANGELOG.mdの修正です。

titleizeメソッドをtitlelizeにタイポしている箇所があったのを修正しています。


CI against jruby-9.1.8.0

.travis.ymlの修正です。

CIで使用するJRubyのバージョンを9.1.8に更新しています。


Remove :on option that does ot exist [ci skip]

rails guideのA Guide to Testing Rails Applicationsの修正です。

System Testingの項のdriven_byメソッドについて説明している箇所から、既に存在しない:onオプションについての説明を削除しています。


Check whether Rails.application defined before calling it

activerecord/lib/rails/generators/active_record/migration.rbの修正です。

migration用のgeneratorsでRails.application.config.paths["db/migrate"]を使用する前に、Railsが定義されているかどうかチェックしていたのを、Rails.applicationが定義されているかどうか確認するよう修正しています。

-          if defined?(Rails) && Rails.application
+          if defined?(Rails.application) && Rails.application

Active Record単体で使用した場合、Railsは定義されているがRails.applicationは無い、という場合がある為。


Merge pull request #28289 from maicher/master

rails guideのActive Record Associationsの修正です。

Creating Foreign Keys for belongs_to Associationsの項に、add_foreign_keyメソッドを使用しての外部キー制約の指定方法についての説明を追加しています。