好久没写 rails 了,想重新捡起来
于是最近模仿 ruby-china,断断续续写了一个多月的小 bbs 项目,还有很多地方需要完善。
整个过程的开发体验还是那么爽那么流畅。
开发感受最深的一点是,如果不引入前端框架,光用 stimulues 来实现一些交互功能还是有点费劲的。
比如: “搜索框,输入内容按回车,跳转搜索链接/search?q=keyword”, 需要在 erb 和 stimulus 的 controller 里面写不少代码。
但如果太多交互都用前端框架实现,项目本身会有演变成前端后分离之势,从而丢掉在 rails 中使用 hotwire 工具集来进行 spa 开发体验的那套优势(eg: 广播、局部更新等)。