Ruby on Rails 開發實戰(四十六):ActiveRecord 基礎 - SQL 與 ActiveRecord
find 的 :conditions 參數對應 SQL WHERE 子句,ActiveRecord 提供安全的參數化機制防止 SQL Injection。 字
Ruby on Rails 開發實戰(四十七):ActiveRecord 基礎 - 強大的 find 方法
find 是 ActiveRecord 查詢的核心,支援豐富選項構建複雜查詢。 基本參數::first / :all find(:first, ...)
Ruby on Rails 開發實戰(四十八):ActiveRecord 基礎 - 動態查詢
ActiveRecord 利用 Ruby 動態特性,透過 method_missing 將 find_by_欄位名、find_all_by_欄位名 轉換為條件查
Ruby on Rails 開發實戰(四十九):ActiveRecord 基礎 - 統計筆數與重新載入
ActiveRecord 提供兩種統計方法,以及手動重新載入物件資料的機制。 統計筆數 c1 = Order.count c2 = Order.count([
Ruby on Rails 開發實戰(五十):ActiveRecord 基礎 - 更新記錄
ActiveRecord 提供多種更新資料的方式,適用於不同情境。 實例儲存:save / save! 已讀取的物件呼叫 save → UPDATE 現
Ruby on Rails 開發實戰(五十一):ActiveRecord 基礎 - 並發處理與樂觀鎖
多使用者同時存取同一筆資料時,若無協調機制,後寫入者會覆蓋先寫入者的修改(Lost Update)。Rails 採用樂觀鎖解決此問題。 悲觀鎖 vs 樂觀鎖
Ruby on Rails 開發實戰(五十二):ActiveRecord 基礎 - 刪除記錄
ActiveRecord 提供兩組刪除方法,層級與行為不同: 類別層級:delete / delete_all 直接在資料庫層面執行,略過回呼與驗證
Ruby on Rails 開發實戰(五十三):ActiveRecord 基礎 - 表關聯
實際應用的資料庫通常包含多張表且彼此關聯。ActiveRecord 作為 ORM 層,將底層外鍵轉換為高層級的物件導航,讓開發者能撰寫 price = line
Ruby on Rails 開發實戰(五十四):ActiveRecord 基礎 - 指定關聯關係
Rails 支援三種基本表間關聯,需在模型中宣告對應的巨集方法: 三種關聯型態 關聯類型典型案例宣告方式 一對一訂單 ↔ 發票has_one :in
Ruby on Rails 開發實戰(五十五):ActiveRecord 基礎 - 一對一關聯
一對一關聯(精確說是一對零或一)透過外鍵在兩張表之間建立唯一對應。典型案例:訂單與發票——每筆訂單最多對應一張發票。 關聯宣告與儲存行為差異 class Or
Ruby on Rails 開發實戰(五十六):ActiveRecord 基礎 - 一對多關聯
一對多關聯是最基礎的資料模型之一:訂單擁有多個明細項目、部門包含多名員工等。在 ActiveRecord 中,父模型使用 has_many,子模型使用 belo
Ruby on Rails 開發實戰(五十七):ActiveRecord 基礎 - 多對多關聯
多對多關聯是關係型資料庫中常見的模式。Rails 透過 has_and_belongs_to_many (HABTM) 宣告,配合中間表,讓兩個模型之間能建立雙
Ruby on Rails 開發實戰(五十八):ActiveRecord 基礎 - 自關聯
在實際開發中,經常會遇到資料表內部記錄之間需要互相關聯的情況。典型例子是公司員工架構:每位員工都有直屬主管,同時也可能擔任他人的導師,但他們本身同樣是員工記錄。
ActiveRecord 進階:預加載關聯資料 (Eager Loading) 解決 N+1 查詢效能問題
問題:N+1 查詢災難 假設部落格模型: class Post created_on DESC end 遍歷所有文章並存取作者與最新評論: for post
Ruby on Rails 入門精要:DRY 原則、約定優於配置、快速構建 Web 應用
什麼是 Ruby on Rails? Ruby on Rails(簡稱 Rails)是基於 Ruby 語言的 Web 應用開發框架。知名社區網站 43thing
SWT vs Swing vs AWT:Java GUI 工具包深度對比與選型指南
為什麼有三套 GUI 工具包? 單一工具包無法滿足所有場景。AWT 是最原始標準配置,Swing 解決 AWT 缺陷,SWT 結合兩者優點並針對 Eclipse
Ruby on Rails 開發環境搭建全指南:Windows/Linux 雙平台 + MySQL 詳細配置
Windows 平台:圖形化安裝最省心 方式一:遠程安裝(推薦) 下載 Ruby 1.8.4-16 一鍵安裝包(rubyforge),預設安裝 命令列
Ruby on Rails 進軍企業級應用:優勢、瓶頸與實戰定位
企業開發語言演進:從重型 J2EE 到敏捷 Rails J2EE 雖提供完整企業級解決方案,但高學習成本、繁複配置拖累交付效率。Rails 以「約定優於配置」、