なるようになるブログ

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

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

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

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


Merge pull request #24540 from sgrif/sg-actioncable-callbacks

actioncable/lib/action_cable/channel/streams.rbの修正です。

Action Cableのcallback処理を、worker poolを経由して行うよう修正しています。

元の実装だと、DBのconnection poolを使いまわす事が出来ず、callback処理毎に新しいconnectionを接続しようとしてしまい、直ぐconnectionが枯渇してしまう問題があった為、との事です。


Should keep quoting behaivor of a time column value in sqlite3 adapter

activerecord/lib/active_record/connection_adapters/sqlite3/quoting.rbの修正です。

MySQLPostgreSQLではtime型のカラムにdateを含む文字列を指定した場合、日付部分は無視して保存されるのですが、SQLite3では無視せずそのまま文字列として保存するようになっています。

ただ、Add quoted_time for truncating the date part of a time column value by kamipo · Pull Request #24542 · rails/railsの対応で、SQLite3についても日付部分を削除するようにRails側で誤ってしてしまったので、SQLite3については日付部分を削らないよう修正しています。


Add changelog for #24542

activerecord/CHANGELOG.mdの修正です。

time型の値のquote処理で日付部分を削除するよう修正した、Add quoted_time for truncating the date part of a time column valueの対応について、CHANGELOGにentryを追加しています。


update example to specify the Action Cable mount path [ci skip]

actioncable/README.mdguides/source/action_cable_overview.mdのdocの修正です。

Enable Action Cable routes by default · rails/rails@8b69f1eで Action Cableのmount pathの変更方法が変わった(config.action_cable.mount_pathに指定する必要が出た)のですが、その変更内容がdocに反映されていなかったので、docに変更内容を反映しています。


- Fixed ActionCable::Connection::ClientSocketTest that was overriding ActionCable::Connection::StreamTest test name

actioncable/test/connection/client_socket_test.rbactioncable/test/connection/stream_test.rbの修正です。

テストクラス名がファイル名と異なっていたのを同じ名前になるよう修正、及び不要なattributeに対するattr_readerの削除を行っています。


Fix broken link in 'Ruby on Rails 4.0 Release Notes' [ci skip]

rails guideのRuby on Rails 4.0 Release Notesの修正です。

Active Resourceついてのblog(http://yetimedia-blog-blog.tumblr.com/post/35233051627/activeresource-is-dead-long-live-activeresource)へのリンクが壊れてしまっていたのを、修正しています。