Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails 5.1.0.beta1 の 主な変更点を眺めてみよう

Rails 5.1.0.beta1 の 主な変更点を眺めてみよう

2017.02.27 社内勉強会の資料です

Dfa36f596af5e15d0b28bac7516b1f81?s=128

One compath

March 02, 2017
Tweet

More Decks by One compath

Other Decks in Technology

Transcript

  1. Rails 5.1.0.beta1 の 主な変更点を眺めてみよう 2017/02/27 事業統括部 中村

  2. 2/23(Fry) にリリースしてました!

  3. 1. Front-end/JavaScript周り •  パッケージマネージャ「Yarn」統合 –  NPMでJSモジュール管理 –  binstub で bin/yarn

    が追加されてます •  Webpackのサポート ← コレ •  jQueryの依存廃止 •  Sprockets 3 → Sprockets 4 –  ソースマップサポート –  Babel統合(ES6+ サポート) –  etc…
  4. SPAなWebアプリの新規作成が!

  5. 2. システムテスト(E2Eテスト) •  「Capybara」が統合 – Unit Test – IntegraRon Test – System Test

    ← NEW!
  6. 3. Secretsファイルの暗号化 •  「sekrets gem」が統合 •  config/secrets.yml を暗号化する •  $

    rails secrets:setup で以下2ファイルを生成 – config/secrets.yml.enc → バージョン管理する – config/secrets.yml.key → バージョン管理しない •  ProducRon 環境では 「RAILS_MASTER_KEY」 環境変数へキーを設定
  7. 4. AcRonMailer のパラメータ化 •  複数異なるメール送信処理を DRY に書ける – ハッシュによるパラメータ設定 – before_acRon といったフィルタのサポート

    •  詳細はDHHのIssueを参照 – h_ps://github.com/rails/rails/pull/27825
  8. 5. Direct & resolved routes •  routes.rb でプログラマブルな route が書ける

    •  詳細はDHHのIssueを参照 – h_ps://github.com/rails/rails/issues/22512
  9. 6. フォームヘルパーの統合 (form_with) •  form_for → モデル用のフォームヘルパー •  form_tag →

    汎用的なフォームヘルパー •  form_with に統合されました
  10. 所感 •  Front-end 周りのサポートが進んでいる •  React+Rails もしくは Vue+Rails な SPA

    アプリの 開発を実際にやってみて評価したい •  その他いろいろと変更が入っているみたいな ので、試してみましょう!