Anthony Chao

Pseudo Worker not allowed

Layout 的基本使用

如何使用 Layout 今天從到這篇的 2.2.13 繼續看下去,這裡講到 layout 的使用方法 我們先來看看一開始 rails 的 layout 長什麼模樣 1234567891011121314151617<!-- views/layouts/application.html.erb --><!DOCTYPE html><html> <he......

Render 的基本使用

Controller 跟 View 最基本的慣例 今天來到全新的章節,來看看他寫了什麼吧~ 這整篇文章主要講的是 controller 跟 view 之間的互動關係 在 2.1 這邊提到了一個很常用的慣例 如果今天有一個 controller 叫做 CandidatesController,如果內容長這樣 1234class CandidatesController < Applica......

如何複寫Model table 慣例 / 資料存取刪除簡介

覆寫 model 中 table name 跟 primary key 慣例 來到第四段這邊提到覆蓋掉原本設定的做法 也就是 model 大寫單數 table 小寫複數的慣例如果要推翻掉要怎麼做呢? 在 ActiveRecord::Base 中有個 table_name= 的方法,要先用它覆蓋原本的設定 1self.table_name = "my_products" 接著還沒結束,要去這個......

Primary key / Foreign key介紹

上一次講完 Avtive record 的解釋後,今天繼續往下看,網站在這邊 2.1 這邊的 model 命名慣例, rails guide 寫了很多說明,但重點其實就是一句話而已: model 名稱大寫單數, table 名稱小寫複數 2.2 這個段落中提到了 primary key 跟 foreign key,他們是什麼呢? primary key: 對於某個表格來說,primary ......

Active Record 介紹

上一個章節的內容大部分其實都隱藏在 rails guide 其他的文章中,所以一些專有名詞介紹完之後我們今天來到下一單元:Active Record Basics 光是 Active Record 這個名詞本身就不太能讓人理解了,所以這邊來嘗試介紹一下~ rails guide 中提到 Active Record 是一種 ORM 的框架,那什麼是 ORM 呢? ORM (Object Rel......

Strong parameters

今天來到 5.6 的章節,提到了關鍵字: strong parameters 如果在看 rails 網頁畫面看到這個 error 那你就是遇到今天要講的主題了 strong parameters 是 rails 的眾多防護機制之一 想像某種情境:今天你做出一個表單讓使用者填,但有心人士可能會把一些你不想要的資訊也透過這個表單傳送到你的資料庫,讓你的應用程式崩壞甚至更糟,而strong pa......

DRY & CoC 是啥

今天要來看的是 Getting Started with Rails 這一篇 這篇其實是很概括的東西居多,但有些地方值得一提,比方說第二章這邊講的是 rails 哲學的兩個大概念 DRY 跟 CoC DRY DRY 的全名是 Don’t repeat yourself,也就是重複的東西不要一直寫一直寫,讓這個系統好維護,好延伸,也比較少 bug,其實對於公司本身來說, code 比較少通常表......

參賽宣言

總算是克服心魔要參加這個比賽了 參賽原因: 其實一直想要好好看一下 rails guide,但找不到動力 挑戰自己 雖然覺得自己已經有點忙了,但在這段沒有工作的空窗期,如果連每天發個文章都不行,感覺以後也會幫自己找藉口不做 side project ,所以這算是一種預習 主題緣起: 其實想主題也想了很久,本來想要把自己學習過程中遇到一些觀念澄清的部分寫出來,但又覺得這樣子實在太沒有主題......


prevent_hack