iT邦幫忙

rails相關文章
共有 250 則文章
鐵人賽 Modern Web DAY 8

技術 第 07 章 - 方法與程式碼區塊(block)

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 photo by JOBAfunky...

鐵人賽 Modern Web DAY 17
Ruby礦工的Rails地圖 系列 第 17

技術 length , size and count

這三者一般來說可以做到一樣的事情 就是計算物件的數量 常常會讓新手(甚至是一些老手)感到好奇 到底這三者有何不同 在Ruby on Rails的領域,這個問題可...

鐵人賽 Modern Web DAY 7

技術 第 06 章 - 數字、字串、符號、陣列、雜湊

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 photo by JOBAfunky...

鐵人賽 Modern Web DAY 16
Ruby礦工的Rails地圖 系列 第 16

技術 Active Record 查詢

人們常常說,用rails久了SQL會退步 因為Active Record實在太好用了 都不用自己寫sql查詢 這個月剛好寫rails滿一年,我深深覺得此言不假...

鐵人賽 Modern Web DAY 6

技術 第 05 章 - 變數、常數、流程控制、迴圈

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 photo by JOBAfunky...

鐵人賽 Modern Web DAY 15
Ruby礦工的Rails地圖 系列 第 15

技術 淺談validation -- 資料的守門人

猶豫到最後一小時,真想不到其他主題 最後決定來寫資料驗證(validation) 之所以不想寫這個主題,是因為我在這邊沒什麼特別的心得 寫起來就會很像教科書抄錄...

鐵人賽 Modern Web DAY 5

技術 第 04 章 - 第一個應用程式(使用 Scaffold)

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 第一個應用程式(使用 Scaffold)...

鐵人賽 Modern Web DAY 14
Ruby礦工的Rails地圖 系列 第 14

技術 淺談delegate -- 探囊取物

每天在上班之中尋找靈感是一個不錯的方法 就決定來聊一下整理model時很常用到的delegate 之前在第二天的時候講MTI時其實已經有使用到 但那個時候沒有講...

鐵人賽 Modern Web DAY 4

技術 第 03 章 - 開發工具與常用命令列指令

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 開發工具與常用命令列指令 安裝好了 Ru...

鐵人賽 Modern Web DAY 13
Ruby礦工的Rails地圖 系列 第 13

技術 如何編寫一個自己的Gem

身為一個Rails工程師 工作上時常會使用各式各樣方便的Gem 如果不能使用Gem,開發起來就好像沒這麼便捷 取之於社群、用之於社群 如果有一天自己也能貢獻一個...

鐵人賽 Modern Web DAY 3

技術 第 02 章 - 環境設定

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 photo by SilentMode...

鐵人賽 Modern Web DAY 2

技術 第 01 章 - Ruby 之生態圈及簡介

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 生態圈及簡介 Ruby 生態圈 Ruby...

鐵人賽 Modern Web DAY 11
Ruby礦工的Rails地圖 系列 第 11

技術 方便的lonely opperate

每天煩惱找不到靈感的時候 就從上班運用到的來找靈感 今天第一次聽到「lonely opperate」 覺得相當新奇,也是挺實用的 這個名稱是由外型得名 因為「&...

鐵人賽 Modern Web DAY 1

達標好文 技術 第 00 章 - 寫在最前面

本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 寫在最前面 為什麼要寫這個 Ruby o...

鐵人賽 Modern Web DAY 10
Ruby礦工的Rails地圖 系列 第 10

技術 淺談scope -- 常用的條件通通藏在裡面

scope翻為中文是範圍 也可以理解為過濾器 在專案裡時常會為了實現一些商業邏輯,寫下一些很長的ActiveRecord 如果散落在專案內日後會不好管理 所以一...

鐵人賽 Modern Web DAY 5
Ruby礦工的Rails地圖 系列 第 5

技術 如何自行編寫Ruby的方法

寫ruby一段時間以後,可能會著迷於這個框架的自由度 甚至還可以自行擴充框架本身 來達成想要滿足的商業邏輯 例如新手可能會將程式多次重複在專案各處 漸漸學習到可...

鐵人賽 Modern Web DAY 4
Ruby礦工的Rails地圖 系列 第 4

技術 STI , MTI 與多型關聯(Polymorphic Associations) 系列三

多型關聯(Polymorphic Associations) 前面講到了STI與MTI,都是實作在不同需求之下 實體表格與model之間的關係 多型關聯跟MTI...

鐵人賽 Modern Web DAY 3
Ruby礦工的Rails地圖 系列 第 3

技術 STI , MTI 與多型關聯(Polymorphic Associations) 系列二

MTI (multiple table inheritance) 昨天我們介紹了STI,運用在大量重複欄位出現時 可以用同一個表格實作複數以上的model 但是...

鐵人賽 Modern Web DAY 2
Ruby礦工的Rails地圖 系列 第 2

技術 STI , MTI 與多型關聯(Polymorphic Associations) 系列一

第二天挑戰一個難一點的題目 這三者使用上有點相似,所以或許有一些人會混淆 甚至也有不少人只聽過STI沒聽過MTI 今天就來為大家解說一下差異與使用情境 STI...

鐵人賽 Modern Web DAY 1
Ruby礦工的Rails地圖 系列 第 1

技術 i18n 搭配model與form的做法

在使用simple_form時,很多人會使用label來命名model的中文,其實可以透過設定model的多語系yml來實作解決這樣的需求。同時,model n...

鐵人賽 開發技術 DAY 30
Ruby on Rails 花招百出 系列 第 32

技術 Rails 基本命名及關連

剛開始進入Rails,對於命名這件事情一定非常不習慣。之所以命名這麼重要,也是因為Ruby是物件導向的語言,而Rails更是把許多class、module、m...

鐵人賽 開發技術 DAY 29
Ruby on Rails 花招百出 系列 第 31

技術 Rails使用include和join避免 N+1 queries

Rails當中要連結model之間的關係非常簡單,不過也因為由於建立關係是這樣的簡便,造成許多指令會在讀取資料庫時有記憶體的浪費。例如我們建立以下關係: #...

鐵人賽 開發技術 DAY 27
Ruby on Rails 花招百出 系列 第 29

技術 認識Rails ActiveRecord系列:文章導讀

剛開始學習Ruby on Rails時,不知你有沒有跟我一樣遇到幾個問題: 為什麼在安裝Rails環境時需要使用『資料庫』這個玩意兒? model儲存的資料...

鐵人賽 開發技術 DAY 26
Ruby on Rails 花招百出 系列 第 28

技術 Rails 當中的 params 是什麼?

我們常在Rails的controller中看到以下code: def show @post = Post.find(params[:id]) end 大家...

鐵人賽 開發技術 DAY 25
Ruby on Rails 花招百出 系列 第 27

技術 Rails 基本 Helper 介紹

剛開始撰寫Rails時,假如你跟我一樣看不懂一個html.erb檔案裡面有非常多看不懂的東西,也不知道helper是什麼,那你找對地方了,本篇文章簡單說明基本...

鐵人賽 開發技術 DAY 24
Ruby on Rails 花招百出 系列 第 26

技術 Ruby及Rails當中的:symbol代表什麼意思?

學習Rails時,不免剛開始就會看到一堆冒號開頭的東西,例如:post、:model、:controller、:action等等,如果你跟我一樣是程式語言的新...

鐵人賽 開發技術 DAY 23
Ruby on Rails 花招百出 系列 第 25

技術 ActiveRecord Migration初級演練

看完先前幾篇有關ActiveRecord的解說,本篇進行一次實際操作,調整資料庫並觀看實際結果。 開啟新專案 $ rails new activerecord...

鐵人賽 開發技術 DAY 22
Ruby on Rails 花招百出 系列 第 24

技術 ActiveRecord Migration 初級演練

看完先前幾篇有關ActiveRecord的解說,本篇進行一次實際操作,調整資料庫並觀看實際結果。 開啟新專案 $ rails new activerecord...

鐵人賽 開發技術 DAY 30
Rails. Really, I love study. 系列 第 30

技術 回顧。

"遺忘是天賦人權" 來回顧一下每天所講的主題 Day 01 初始 開發工具介紹 sublime termial 指令 http://ithe...

鐵人賽 開發技術 DAY 22
Ruby on Rails 花招百出 系列 第 23

技術 ActiveRecord Migration撰寫方法

開啟rails專案以後,常常會需要對資料庫進行更動,這時就必須依靠Migration的協助。啥?你說為什麼不直接用GUI介面操作資料庫嗎?等有20個以上的ta...