買這商品的人也買了...
-
Growth Hack 這樣做:打破銷售天花板,企業最搶手的成長駭客實戰特訓班$300$237 -
人氣遊戲這樣做! Unity3D 遊戲設計實例講堂, 2/e$620$527 -
Vim 實用技巧, 2/e (Practical Vim : Edit Text at the Speed of Thought, 2/e)$354$336 -
$331優雅的 Ruby (Confident Ruby) -
物聯網實作:Node-RED 萬物聯網視覺化 (附光碟)$650$585 -
$587Rails 5 敏捷開發 -
$454達人迷 Ruby趣味編程12例 -
紫式決策工具全書$490$466 -
HTML5 ‧ CSS3 最強圖解實戰講座 【第二版】$620$527 -
JavaScript 無所不在 (JavaScript Everywhere: Building Cross-Platform Applications with Graphql, React, React Native, and Electron)$580$458 -
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go)$880$695 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學, 2/e$620$484 -
$658UiPath RPA 開發:入門、實戰與進階 -
超簡單 AIoT 物聯網與網站架設必學神器:Node-RED 視覺化開發工具$650$507 -
最速網頁開發:用 Go Web 一手建立高能效網站系統$880$695 -
$534Web 漏洞搜索 (Real-World Bug Hunting : A Field Guide to Web Hacking) -
突破困境!企業開源虛擬化管理平台:使用 Proxmox Virtual Environment (iThome鐵人賽系列書)$620$484 -
電商存儲系統實戰 : 架構設計與海量數據處理$534$507 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
Web Hacking 現場指南:真實世界抓漏和獵蟲的賞金之旅 (Real-World Bug Hunting: A Field Guide to Web Hacking)$550$363 -
Modern Front-End Development for Rails, Second Edition: Hotwire, Stimulus, Turbo, and React, 2/e (Paperback)$1,980$1,881 -
Ruby on Rails Tutorial: Learn Web Development with Rails, 7/e (Paperback)$1,940$1,843 -
p5.js 演算創作$560$442 -
ChatGPT 領軍 DALL-E 2 + Midjourney + D-ID + Synthesia:邁向 AI文字、圖像、影片之路 (全彩印刷)$500$395 -
Hands-On Test-Driven Development: Using Ruby, Ruby on Rails, and Rspec (Paperback)$2,080$1,976
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
在使用Ruby on Rails時,即使是實現相同的功能也有多種做法,
所以對初學者來說,從網上大量的信息中找出好的實現方法是非常困難的。
通常,掌握好的實現技術是需要一定經驗的,
而通過閱讀本書來選擇有用的功能,捨棄用不到的功能,大家就可以更有效率地學習了。
此外,Rails中有許多約定俗成、經常使用的程序庫,
所以對於某些功能,與其自己實現不如直接使用程序庫。
但這方面的知識也如前面所說的那樣,需要一定的經驗。
本書會以實踐的形式來介紹這些程序庫的功能和使用方法,
幫助大家快速理解吸收。
不僅是開發,本書還覆蓋了關於發布、運行的好方法,
因此掌握本書的內容後,你就有能力獨自承擔一個中小規模的服務運用了。
作者簡介
手塚亮
畢業後入職Web製作公司,有Web設計、前端、後端的開發經驗。
2013年入職nanapi,從事用Rails的媒介開發,新產品的策劃、安卓應用開發等,一直工作到2015年。
經歷了媒介的開發統括、營業組織的業務效率化等業務,2017年創建GENERADES公司擔任CTO。
目錄大綱
目錄
Part 1 基礎篇
Chapter 1 Ruby的基礎
1.1 Ruby的安裝
1.2 Ruby的語法
1.3 程序包的管理
Chapter 2 Rails的基礎
2.1 開始Rails之前
2.2 Rails的安裝
2.3 啟動Rails服務器
2.4 調試
2.5 Rails基本的命令
2.6 Rails應用程序的配置
Part 2 應用開發篇
Chapter 3路由,控制器
3.1 理解路由
3.2 製作router
3.3 理解控制器
3.4 製作控制器
3.5 session管理
3.6 使用rescue_from進行適當的異常處理
3.7 整理複雜化的Rails Router
3.8 提高安全性
Chapter 4視圖
4.1 理解視圖
4.2 製作視圖
4.3 視圖助手
4.4 Ajax處理
4.5 製作智能手機頁面
4.6 多語言化應對
4.7 視圖的性能調優
Chapter 5數據庫,模型
5.1 理解Rails中的模型
5.2 理解遷移
5.3 製作模型
5.4 表示關聯模型
5.5 熟練使用驗證
5.6 用複雜的條件獲取數據
5.7 使用scope、enum保持可讀性
5.8 製作不依賴RDB的模型
5.9 理解並正確操作ActiveRecord的行為
Chapter 6測試
6.1 為什麼要寫測試
6.2 測試框架(Minitest+RSpec)
6.3 構建測試的運行環境
6.4 編寫測試
6.5 使用高級功能編寫測試
6.6 使用FactoryBot輕鬆管理測試數據
6.7 編寫優秀的測試
6.8 檢測覆蓋率(SimpieCov)
Part 3 發布運行篇
Chapter 7 Rails的最佳實踐
7.1 製作應用之前
7.2 製作新的應用
7.3 實現首頁
7.4 實現用戶認證
7.5 用戶登錄後發送郵件
7.6 進行異步處理
7.7 實現個人信息頁面
7.8 實現一覽頁面
7.9 顯示用戶的詳細信息
7.10 實現管理者界面
Chapter 8部署應用
8.1 用AWS搭建環境
8.2 進行Ec2的配置
8.3 製作AMI
8.4 配置數據庫
8.5 配置存儲
8.6 用Capistrano製作部署任務
8.7 根據部署流程進行部署
Chapter 9應用的持續運行
9.1 用重構(refactoring)持續償還技術負債
9.2 進行通用化,目標是DRY代碼
9.3 編寫可讀性高的代碼
9.4 做成便於故障恢復的應用
9.5 註意縮小影響範圍
Chapter 1 0應用運行中的要點
10.1 什麼是應用的運行
10.2 將日誌靈活運用到應用中
10.3 理解操作nginx、puma的命令
