なるようになるブログ

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

rails commit log流し読み(2016/12/15)

2016/12/15分のコミットです。

CHANGELOGへの追加はありませんでした。


Mention JS Runtime dependency in dev dependencies guide [ci skip].

rails guideのDevelopment Dependencies Installの修正です。

Railties Setupの項を追加し、railtiesのテストの実行にはJSのruntimeが必要である旨説明を追加しています。


Merge pull request #27354 from Shopify/fix-constantize-and-prepended-modules

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

ActiveSupport::Inflector#constantizeメソッドでancestorsのチェックをする際に、injectに初期値を指定するよう修正しています。

-          constant = constant.ancestors.inject do |const, ancestor|
+          constant = constant.ancestors.inject(constant) do |const, ancestor|

prependを使用している場合、ancestorsの最初にprependしたmoduleが来る為、最初の値を無視してしまうと正しく名前解決が出来ない為。


Avoid invalid attribute on local forms generated by form_with

actionview/lib/action_view/helpers/form_helper.rbの修正です。

form_withlocal: trueオプションを指定した際に不正なattributeが作成されていたのを削除しています。


Add missing spaces to button_tag api doc [ci skip] (#27369)

actionview/lib/action_view/helpers/form_tag_helper.rbのdocの修正です。

button_tagメソッドのresetオプションの後ろにスペースが不足していたのを追加しています。