has_many through association records duplication problem with Subquery solution

Rails 有非常完整的 ORM 機制,也是許多網站框架還難以超越的部分,其中的 hasmany, hasone, belongsto 等等的 association 拯救了不知多少工程師的白頭髮,讓大家少花了多少打 SQL 語法的歲月.....但近期著實被 hasmany through 狠狠地上了一課,主要是 join 導致加總了重複的紀錄,使得金額與數量計算上出現大幅的落差。 先簡述一下我們的系統,就是一個電商架構的網站,其中 »

reinitialize the facebook social plugin on infinite scolling

一般 facebook social plugin 初始化方式會是以下的程式碼,藉由引入外部 javascript 檔案作第三方服務需要的事情,以臉書來說就是判別 fb-root,根據裡面的屬性產生像是「讚」的按鈕。觸發時機多是在第一次網頁讀取完成的同時執行。 而 infinite scrolling 產生更多網站內容的作法流程是,隨著網頁滾動,不斷透過 ajax 方式讀取後台資料呈現出來,導致產生出來的 facebook social plugin »

[分享] 線上英文學習服務

今天想來分享個好東西,一個線上英文課程網站 Engoo:https://engoo.com.tw/。 可能有許多朋友跟我一樣,常找不到時間、覺得上課太貴、甚至沒有方向等等。自從我親愛的好友 @mymy 推薦給我 engoo 後,好像覺得學英文沒那麼困難了呢(是電視廣告嗎...) 讓我特別心動的一個最主要原因,是每次上課只要「25 分鐘」,然後一堂不到100元。對於一個時間零碎的工作者來說,是一個非常舒服的時間安排。另外在安排課程上也與一般的英文課程不一樣, »