Ruby Homeland 开发环境和一个新手问题

hbm · 2022年02月13日 · 最后由 myyjjpp 回复于 2022年02月13日 · 444 次阅读

2022 年开始学 ruby/rails, 有同伴吗?20 年体验学习了 go/vue,感觉不错,但个人中小项目希望生态系统更丰富,既然对 web 感兴趣,决定通过 homeland 来学习 ruby/rails.

文档里基于 docker 的部署很顺利,但是配置本地开发环境遇到些问题。我目前

  • 通过 docker 使用 postgres11
  • 用 rbevn 使用本地的 ruby 3.1.0. rails 7.0.1,
  • 没有配置 redis,

yarn start/rails start, 可以启动本地 server, 但是注册用户,发布一个 topic 之后主页遇到“wrong const name", 重新配置数据库以后依然有这问题。

想请问大家

  • 推荐怎样的 homeland 开发环境。完全基于 docker,还是用 rbenv 管理 ruby/rails 更合适?

Update: 原来 @qichunren 朋友已经遇到这个问题 https://github.com/ruby-china/homeland/issues/1313 在本地配置使用 redis cache 绕开了这个问题。

推荐,团队开发完全基于 docker,个人学习使用用 rbenv 管理 ruby/rails。

错误问题,你需要自己排查,或者去 Homeland 提交 issue

嗯,目前的排查如下:

  • rails 里遇到是 wrong const name,基本上其他人遇到这个错误都是变量名大小写的问题。
  • 我在 rails console 验证了出错的语句没有问题

原来 @qichunren 朋友已经遇到这个问题 https://github.com/ruby-china/homeland/issues/1313 在本地配置使用 redis cache 绕开了这个问题。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号