###### tags: `Ruby` [TOC] ## Github issue  可以預定要做的事 ## CDN (Content Delivery Network) <link to , href= "....."> ## 確認套件  ## 引入 node_module裡的bootstrap裡的 # 使用格線以及卡片  重複的寫在layout   ## 餐點軟刪除  g 一個migration   ### scope(常用!!)  在item.rb寫上這行  就可以在controller裡用available代替where......這段囉 ```default_scope { where(deleted_at: nil) }```  換成這行其餘要改的地方都可以維持原樣不用改  要解除它可以這樣 ### 修code   為了用destory代替update...... 在item.rb自己定義destory! ## scope vs def scope出來的事類別方法 def 事實體方法 若要使用def必須 ``` def self.xxxxx``` 一般若是只需要寫一行就用scope若是要寫很多行用def效果其實相同 **在controller 裡若是看到很多where.xxxxxx 不太好 其實可以用scope 把他藏起來** ## flash 明顯化 套bootstrap的alert 把原本在navbar裡的flash[:notice刪調]   新增檔案 _xxxx.html.erb 在shared裡 # 購物車  接著在終端機輸入 ```rails rspec:install``` 接著做一個rspec model ```rails g rspec modle Cart```  就回有這些檔案  提醒你什麼沒做後面內容可以自訂 ### 開始寫測試  AAA原則 先假設功能錯了在慢慢改  這樣寫每次使用add_item都會重置@items   可以只測試某一個
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up