Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails 5.1.0.beta1 の 主な変更点を眺めてみよう
Search
One compath
March 02, 2017
Technology
0
100
Rails 5.1.0.beta1 の 主な変更点を眺めてみよう
2017.02.27 社内勉強会の資料です
One compath
March 02, 2017
Tweet
Share
More Decks by One compath
See All by One compath
社内の制度を使って新規事業を⽴ち上げてみた話 OCEM#3
mapion
0
120
新規事業のアプリ、Flutterで作ってます〜U-ROUTEのポイ活対応編〜 OCEM#3
mapion
0
130
ウォーキングアプリ「aruku&」ってどうやって作ってるの? OCEM#3
mapion
0
140
ONE COMPATH/ワンコンパス Company Deck For Engineer(会社紹介資料)
mapion
0
4.8k
ONE COMPATHの地図の開発技術~入門編~ OCEM #2
mapion
0
190
脱レガシー! Aurora PostgreSQLに移行してみた OCEM #2
mapion
1
680
エンジニアなので「技術」で仕事を効率化してみた ~Slack連携でチームの生産性が向上~ OCEM#2
mapion
0
170
20221112_FOSS4G2022Online.pdf
mapion
0
1.4k
ONE COMPATH/ワンコンパス Company Deck(会社資料)
mapion
0
300
Other Decks in Technology
See All in Technology
Share my, our lessons from the road to re:Invent
naospon
0
150
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
1k
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
480
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
140
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.3k
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
110
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
170
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
180
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
370
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
540
What's new in Go 1.24?
ciarana
1
110
Featured
See All Featured
Building an army of robots
kneath
303
45k
GraphQLとの向き合い方2022年版
quramy
44
14k
Automating Front-end Workflow
addyosmani
1368
200k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Statistics for Hackers
jakevdp
797
220k
Embracing the Ebb and Flow
colly
84
4.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Transcript
Rails 5.1.0.beta1 の 主な変更点を眺めてみよう 2017/02/27 事業統括部 中村
2/23(Fry) にリリースしてました!
1. Front-end/JavaScript周り • パッケージマネージャ「Yarn」統合 – NPMでJSモジュール管理 – binstub で bin/yarn
が追加されてます • Webpackのサポート ← コレ • jQueryの依存廃止 • Sprockets 3 → Sprockets 4 – ソースマップサポート – Babel統合(ES6+ サポート) – etc…
SPAなWebアプリの新規作成が!
2. システムテスト(E2Eテスト) • 「Capybara」が統合 – Unit Test – IntegraRon Test – System Test
← NEW!
3. Secretsファイルの暗号化 • 「sekrets gem」が統合 • config/secrets.yml を暗号化する • $
rails secrets:setup で以下2ファイルを生成 – config/secrets.yml.enc → バージョン管理する – config/secrets.yml.key → バージョン管理しない • ProducRon 環境では 「RAILS_MASTER_KEY」 環境変数へキーを設定
4. AcRonMailer のパラメータ化 • 複数異なるメール送信処理を DRY に書ける – ハッシュによるパラメータ設定 – before_acRon といったフィルタのサポート
• 詳細はDHHのIssueを参照 – h_ps://github.com/rails/rails/pull/27825
5. Direct & resolved routes • routes.rb でプログラマブルな route が書ける
• 詳細はDHHのIssueを参照 – h_ps://github.com/rails/rails/issues/22512
6. フォームヘルパーの統合 (form_with) • form_for → モデル用のフォームヘルパー • form_tag →
汎用的なフォームヘルパー • form_with に統合されました
所感 • Front-end 周りのサポートが進んでいる • React+Rails もしくは Vue+Rails な SPA
アプリの 開発を実際にやってみて評価したい • その他いろいろと変更が入っているみたいな ので、試してみましょう!