我的任务是开始对已使用 Ruby on Rails 编码的应用程序进行完整的 UI 重新设计。老实说,我不确定从哪里开始。从头开始还是遍历并修改现有代码会更容易吗?
我在修改现有代码时看到的问题是,遗留工件可能与新的 UI 代码(CSS 类、id、样式等)冲突。 ) 这将使重新设计元素可能需要更长的时间。
我看到的从头开始的问题是我真的会从头开始。我必须先清除 DB 才能重新运行现有的迁移,这在生产服务器上是做不到的。重新运行所有安装脚本(如 Devise、Rubber 等)。
有没有人经历过这个?有什么推荐的事情要做吗?
我能否只连接到现有的 DB 而不必运行任何迁移(因为我不能在生产中这样做)?执行此操作的人肯定有一些技巧可以恢复并顺利运行。
最佳答案
既然您提到了 UI 重新设计,我想知道这对数据库有何影响。但是,通常我的方法是首先进行 HTML/CSS 设计以显示新 UI 的外观,无论是否有数据,然后将这些 HTML 分解为组件或部分然后,我将开始替换旧组件与新组件。我可能会从根路径开始构建。
您真的不需要清除数据库或任何类似的东西,我更喜欢使用 SQLite 进行本地开发。如果您想测试数据,您可能应该找到一种方法来播种一些数据或将数据从主应用程序复制到您的 localDB。我绝不会建议您在开发环境中使用生产数据库。
只想分享我的 2 美分。
关于css - 在 Rails 中完成 UI 重新设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929237/