iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

Ruby on Rails JS 系列

大家好目前是一個還在學習寫程式的菜鳥請大家多多指教

參賽天數 30 天 | 共 29 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

JS let var const的不同

let 用於宣告一個「只作用在當前區塊的變數」,初始值可選擇性的設定。 以 let 宣告的變數,其作用域是「區塊作用域(block scope)」,也就是 {...

2021-09-01 ‧ 由 阿君 分享
DAY 2

MVC架構

Model 常譯為「模型」,負責和資料庫溝通。這裡我們要先注意:應用程式和資料庫是兩個不同的東西,在應用程式裡想要做「新增/瀏覽/修改/刪除」的動作,就需要先有...

2021-09-02 ‧ 由 阿君 分享
DAY 3

Ruby on Rails Find Find_by Where 差別

find方法 回傳帶入的參數與primary key(流水編號id)相同的資料。 找到primary key(id)是3的useruser = User.fin...

2021-09-03 ‧ 由 阿君 分享
DAY 4

Rails has_many

has_many 的設定 class_name 可以變更關聯的類別名稱,例如以下新增了paid_attendees關聯,和另一個has_many :attend...

2021-09-04 ‧ 由 阿君 分享
DAY 5

Rails belong_to

belongs_to 的設定 optional 在 Rails 5.1 之後的版本,belongs_to 關聯的 model 預設改成必填了,也就是一定要有。透...

2021-09-05 ‧ 由 阿君 分享
DAY 6

Rails 如何新增 Migration 檔案

執行以下指令,就會在 db/migrate/ 目錄下產生如 20110203070100_migration_name.rb 的檔案 rails g migra...

2021-09-06 ‧ 由 阿君 分享
DAY 7

Rails Migration 可用的方法

在上述change方法裡,我們有以下方法可以使用: 對資料表做修改: create_table(name, options) 新增資料表drop_table(n...

2021-09-07 ‧ 由 阿君 分享
DAY 8

Ruby 實體變數(instance variable)

在 Ruby 裡的實體變數是有一個 @ 開頭的變數,顧名思義,是活在每個實體裡的變數,而且每個實體之間互不相影響。 前面這個範例來說,@name 跟 @gend...

2021-09-08 ‧ 由 阿君 分享
DAY 9

Ruby on Rails 實體方法與類別方法

依據方法作用的對象不同,有分實體方法(instance method)及類別方法(class method),舉個例子來說: kitty = Cat.new(&...

2021-09-09 ‧ 由 阿君 分享
DAY 10

Ruby on Rails 方法的存取控制

如果你曾經在別的程式語言寫過OOP,你也許對類別的方法存取限制不會太陌生。類別的方法存取限制常見的主要有三種:public、protected 以及 priva...

2021-09-10 ‧ 由 阿君 分享