2016/12/19分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix rake guides:generate:kindle error
guides/Rakefile
、guides/rails_guides/kindle.rb
の修正です。
rails guideのkindle版生成処理が正しく動作していなかったのを修正しています。 update kindlerb gemで0.1系から1.0系に更新したのですが、1.0系にはbreaking changesがあり、その対応が行われていなかったため、動いていなかったとの事です。
Make attributes output in html opt-in.
actionview/lib/action_view/helpers/form_helper.rb
の修正です。
form_with
メソッドのoption解析処理で、optionに指定された値をそのままhtml attributesとして生成していたのを、メソッドで想定しているattributesのみ生成するよう修正しています。
[ci skip] Replace remote with local in form_with doc.
actionview/lib/action_view/helpers/form_helper.rb
のdocの修正です。
apply_form_for_options
メソッドのdoc内のオプション名の説明に誤りがあったのを修正しています。
form_with: allow methods outside the model.
actionview/lib/action_view/helpers/form_helper.rb
の修正です。
form_with
に指定したmodelに存在しないメソッド名もfieldに指定出来るよう修正しています。
[ci skip] fields don't output ids by default anymore.
actionview/lib/action_view/helpers/form_helper.rb
のdocの修正です。
fields
メソッド内のexampleにid属性が含まれていたのですが、デフォルトではid属性は出力されないようになったので、削除しています。
fields: support attributes not on model.
actionview/lib/action_view/helpers/form_helper.rb
の修正です。fields
メソッドに対して、先ほどのform_with
の対応と同様にmodelに存在しないメソッド名もfieldに指定出来るよう修正しています。
Consolidate duplicated elsif branch
activerecord/test/cases/schema_dumper_test.rb
の修正です。
重複していた分岐処理を一つにまとめています。
protected
here doesn't protect anything
activesupport/lib/active_support/i18n_railtie.rb
の修正です。
I18n::Railtie
クラスから不要なprotected
メソッドを削除しています。I18n::Railtie
クラスにはインスタンスメソッドが無く、protected
の意味が無い為。
Merge pull request #27400 from kamipo/remove_useless_test_supports_primary_key
activerecord/test/cases/primary_keys_test.rb
の修正です。
supports_primary_key?
メソッドが呼び出せる事を確認するテストを削除しています。
supports_primary_key?
メソッドはAbstractAdapter
classに定義されており、どのadapterでもエラーになる事は無い為との事です。
Merge pull request #27388 from maclover7/jm-argv
railties/lib/rails/commands/generate/generate_command.rb
の修正です。
Rails::Command::GenerateCommand#perform
メソッドで generatorをinvokeする前に、ARGV.shift
で先頭の引数(generator名)を削除しています。
元々削除するようになっていたのが、Initial Rails Commands Infrastructureの対応の際に削除されなくなってしまっていました。が、削除される事を期待しているgem等があった為、再度削除するようにしたとの事です。
Merge pull request #27365 from baweaver/patch-1
rails guideのRails Routing from the Outside In
の修正です。
Defining Defaults
の項に、defaults
メソッドにblockを渡した場合の挙動についての説明を追加しています。