[v] xdite rails 第三週 hw

  • gem 和 API 的差別?pay2go gem 和 pay2go API 的差別?哪個比較難寫?

Production 寄信用 mailgun

  • SMTP & HTTP 寄信的差別?

https://documentation.mailgun.com/quickstart-sending.html#how-to-start-sending-email
HTTP 不能寄信

Production 要可以上傳圖片,使用 s3

http://kakas-blog.logdown.com/posts/379280

  • 用 heroku config 來設 aws 的帳號密碼,指令該怎麼下?
  • 不要忘記 figaro heroku:set -e production 把 figaro 資訊傳到 heroku 上啊!!!!!!!!!




設定 Heroku domain




可以自動建立預設資料 ( EX: 10 筆 User ) 的執行檔

  • heroku run rake db:seed是在terminal對heroku下rake db:seed的指令,所以假如修改過app/db/seeds.rb, 則一定要再次將seeds.rb git push heroku master到heroku, 跑heroku run rake db:seed時才會有正確的seeds.rb檔跑出正確的內容。

把 mailer 丟到 delay job 去執行

  • 「在開發端即可輸入 rake jobs:work 來運作 delayed_job ( 若沒輸入則會停在 jobs 裏等待執行 )」 這是什麼意思?

可以在 Heroku 上跑 delayed_job

  • 如何判斷 delayed_job 有設定成功?
  • 什麼是 dyno?

https://www.quora.com/What-is-the-difference-between-a-Heroku-web-dyno-and-a-worker-dyno
http://stackoverflow.com/questions/8426244/heroku-web-dyno-vs-worker-dyno-how-many-what-ratio-do-i-need
http://blog.fenghe.org/archives/1124

延伸閱讀:http://arthurpai.logdown.com/posts/2014/07/09/heroku-worker-processes-setting

用智付寶完成 ATM 結帳

  • <%= render "pay_with_atm", order: @order %> 中的 order: @order,是不是設定 _pay_with_atm.html.erb 中的 order = @order ?

是!

  • post :pay2go_atm_complete 這邊 pay2go_atm_complete 是自己命名還是 支付寶 API 規定的?