本議程會說明如何使用 Rails Engine 製作開源套件,以及我使用 Rails Engine 製作 kamigo 套件過程中的心得。
kamigo 是一個 Rails 聊天機器人框架,讓你可以開發 LINE Bot 就像開發 rails 網站一樣容易。
Rails Engine 是 Rails 提供的一個功能,它能讓你快速製作能在 Rails 上使用的套件,你可以在套件上製作一組完整的功能包含 routes、controller、model、view、javascript、css、config 甚至更多。
本議程設定的聽眾程度為中級,你寫過 Rails 網站一段時間,而且你想要將你常用的功能製作成一個屬於自己的套件。
本議程包含以下內容:
- 使用 Rails Engine 建立一個新的套件
- 設定套件的依賴關係
- 把自己常用的功能逐步移植到套件內
- 測試套件是否正常
- 發布套件
- 其他注意事項
- 簡單介紹我做的套件 kamigo
About 郭佳甯
大家好,我是卡米哥,LINE Bot 卡米狗的作者,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender 以及 Ruby 聊天機器人框架 kamigo。