使用 Rails + Select 2 實作一個簡單的 tag 功能

在 Rails 中果要實作 tag 的功能,目前網路上找到比較常見的做法是使用 act as taggable on 這個 gem,不過這個 gem 似乎沒有維護的很好?於是參考了網路上的做法,自己在 Rail 上實作做了一個簡單的 tag 功能,本篇的範例實作以下項目: 每篇文章(post)可以加上多個標籤(tag) »

做一隻事求人 Line Bot - (6) 部署與更新

更新排程 這隻用 rails 寫好的 webhook 部署在 heroku 上面,免費機器除了定時會睡覺之外,基本上沒啥問題(反正一開始也沒什麼人要用...),而資料庫更新的部分我寫在一隻 rake file 內,每天半夜排程執行一次。heroku 提供了一個免費的排程器 Heroku Scheduler add on ,但是要使用的話必須先通過信用卡驗證。 在專案下安裝 Scheduler add-on »

做一隻事求人 Line Bot - (5) 字串處理

處理訊息需求 可以接收到使用者的訊息後,接著就是要處理訊息。接收訊息之後,觸發機器人搜尋的關鍵字是「求:」,後面就是要搜尋的字串,我要的功能很簡單,就只要可以搜尋「職系」這個欄位就好。 例如:使用者傳「求:一般行政」,就可以搜尋「一般行政」的職系。找不到內容就說回傳「找不到這個職系」 字串的全半形轉換 因為有可能收到的冒號是全型的,為了方便處理,一開始會先將字串都轉為半形符號,以下是全半形轉換的 method, »

做一隻事求人 Line Bot - (3) line message api

申請一個 line message api 到 Line developer 申請一個帳號 在帳號頁面新增一個 Provider。 新增一個 channel,選擇 Line message api 接著填寫一些基本資訊和方案選擇。開發者方案可以有 50 人好友上限,免費版本無上限,但要注要的是免費版本是不能主動發送訊息的,只能回訊息。 完成! 設定基本訊息 Message »