なるようになるブログ

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

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

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

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

actionpack/CHANGELOG.md

activerecord/CHANGELOG.md


SystemTesting::Driver can register capybara-webkit and poltergeist

actionpack/lib/action_dispatch/system_testing/driver.rbの修正です。

driverにcapybara-webkit、poltergeistを使用している場合も、ActionDispatch::SystemTestCase#driven_byメソッドからscreen_sizeやその他オプションを指定出来るよう対応しています。

例。

class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
  driven_by :poltergeist, screen_size: [1400, 1400], options: { js_errors: true }
end

Merge pull request #29282 from kamipo/prevent_making_bind_param_if_casted_value_is_nil

Active Recordの修正です。

castされた値がnilだった場合に、生成されるSQL= NULLになってしまっていたのを、IS NULLが生成されるよう修正しています。


Merge pull request #29135 from Nerian/document_support_for_composite_primary_keys

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbのdocの修正です。

create_tableメソッドのdocに、migrationでcomposite primary keyを作成する場合の説明を追加しています。


Merge pull request #29101 from ccarruitero/system_guide

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

System Testingの項のタイポ、グラマーの修正を行っています。


Merge pull request #29079 from orhantoy/feature/fix-scaffold_controller-generator-usage

railties/lib/rails/generators/rails/scaffold_controller/USAGEの修正です。

scaffold_controller generatorのexampleでexampleのURLと実際生成されるURLがあってなかったのを修正しています。


Make Rails welcome page responsive

railties/lib/rails/templates/rails/welcome/index.html.erbの修正です。

デフォルトで使用されるwelcome pageをレスポンシブになるよう、スタイル、及びimgの調整を行っています。


Change default application.js included in new Rails app [ci skip]

rails guideのThe Asset Pipelineの修正です。

Manifest Files and Directivesの項のデフォルトで生成されるapplication.jsが実際に生成される内容と異なっていたのを修正しています。


Remove a redundant default_scope tests

activerecord/test/cases/relations_test.rbの修正です。

重複してあったdefault_scopeに関するテストを削除しています。


Fix formatting of direct and resolve doc [ci skip]

actionpack/lib/action_dispatch/routing/mapper.rbのdocの修正です。

directresolveメソッドのdocでメソッド名やクラス名を等幅フォントで表示されるよう修正しています。


[ci skip] Add missing be

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbのdocの修正です。

create_tableメソッドのdoc内のグラマーの修正を行っています。


[ci skip] Fix typo in the system tests docs

actionpack/lib/action_dispatch/system_test_case.rbのdocの修正です。

SystemTestCaseクラスのdoc内のタイポを修正しています。