find/ find_by/ find_by!/ where

.find/ find_by/ find_by!/ where

.find(id) find_by(key: value) find_by!(key: value) where(key: value)
找不到會噴訊息 (ActvieRecord::RecordNotFound) 找不到噴nil 找不到會噴訊息 (ActvieRecord::RecordNotFound) 找不到回傳空陣列[]
只會撈一筆資料 回傳都是單一元素 只會撈一筆資料 回傳都是單一元素 只會撈一筆資料 回傳都是單一元素 拿到的是陣列 一次找多筆資料

將顯示的內文自動換行

1
<%= simple_format(@wish_list.description) %>

UJS = Unobtrusive JavaScript

非侵入式JS
目的是為了不要在html內放JS語法。

form_with / form_for / form_tag

form_with(Hash) form_for(model) form_tag(url)
會依據內容判斷是 form_for 或 form_tag ,但比form_for少了class和id屬性,可自行加 不能是nil 網址