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コードで閉じ括弧の前にスペースが無かったのを修正しています。