2017/12/02分のコミットです。
CHANGELOGへの追加はありませんでした。
Make ASt previewer/analyzer binary paths configurable
Active Storageの修正です。
previewer/analyzeで使用するbinary(ffprobe、mutool、ffmpeg)のpathをconfig経由で指定出来るよう修正しています。
通常のpathに存在しないbinaryを使用したい時の為、のようです。
Merge pull request #27756 from travisofthenorth/validate-foreign-keys
Active Recordの修正です。
foreign keysの作成時にvalidateを行うかどうかを指定するためのオプション、及び、constraintのvalidateを行う為のvalidate_constraint、validate_foreign_keyメソッドを追加しています。使えるのはPostgresSQLのみ。
# validateをスキップ add_foreign_key :astronauts, :rockets, column: "rocket_id", validate: false validate_foreign_key :accounts, :branches
validateにfalseが指定された場合、NOT VALIDオプションが指定されます。
なお、NOT VALIDオプションを指定した場合、テーブル内のすべての行が制約を満たすかどうかを検証するための、時間がかかるかもしれない初期検査が飛ばされます。これによりtable lockの時間を減らす事が出来るとの事です。
参考:
Fix method name in validate_constraint doc [ci skip]
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbのdocの修正です。
validate_constraintメソッドのdoc内のexampleコードでメソッド名をタイポしていたのを修正しています。
[ci skip] Add a missing space before closing curly braces
rails guideのForm Helpersの修正です。
Nested Formsの項のexampleコードで閉じ括弧の前にスペースが無かったのを修正しています。