なるようになるブログ

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

rails commit log流し読み(2014/04/09)

一日ずれている分を何処かで戻したいのですが、いかんせん量があるとツライ。週末頑張らねば。


Don't deprecate after all

昨日の最後のコミットDATABASE_URLを使用した際は、warningメッセージが出力されるよう対応が行われましたが、そのwarningを出す処理が消されています。


Drop in @jeremy's new database.yml template text

database.ymlのテンプレートの変更です。

  Before
    production:
      url: <%%= ENV["DATABASE_URL"] %>

  After
    database: <%= app_name %>_production
    username: <%= app_name %>
    password: <%%= ENV['<%= app_name.upcase %>_DATABASE_PASSWORD'] %>

元々はproduction環境の接続先情報をまるまるENVから取得する記述となってましたが、新しいテンプレートではpasswordのみENVが取得する記述になっています。

なお、従来通りにurl: <%%= ENV["DATABASE_URL"] %>の記述も可能です。


Use short-form for the scaffold render calls and drop the needless test

scaffoldで生成されるcontrollerでshort-formを使うよう修正。合わせて、テストも修正しています。

short-formとは、下記の用にactionkeyを削除したもののようです。

Before
  render action: 'new'

After
  render 'new'

Dont encourage aliases now that we have variants

config/initializers/mime_types.rbから# Mime::Type.register_alias "text/html", :iphoneを削除しています。

rails4.1から新機能としてvariantsが入った為ですね。


Dont abbreviate that which needs no abbreviation

scaffoldで生成されるテンプレート名に記載されている変数名をmsg->messageに修正しています。

省略形が必要でないときは、省略しない、という方針ですね。


Updates the maintenance policy with new Rails versions

rails4.1リリースに会わせて、maintenance policyが更新されています。4.1.xが追加され、3.2.xが削除されています。

3.2.xをお使いの方は、更新をお早めに。


new CHANGELOGs entries are in the top

CHANGELOGの順番の修正です。


Fixed problem where 1.day.eql?(1.day) is false

元々、1.second.eql?(1.second) #=> falseになっていたのを修正しています。

activesupport/lib/active_support/duration.rbeql?メソッドを追加しています。

これが、どういうユースケースの時に必要なのかが、あまりピンときてない…。


Guides: minor typo fixed

rails guideのtypoの修正ですね。


Expand explanation of how to set secrets.yml

こちらもrails guideの修正。rails4.1から入ったsecrets.ymlについての説明を追記しています。


upgrading section for 4.1 is no longer WIP.

こちらもrails guideの修正。 WIPを削除。fix。