代码之家  ›  专栏  ›  技术社区  ›  johnny

rubyonrails设计问题:如果我犯了错误怎么办?[关闭]

  •  3
  • johnny  · 技术社区  · 14 年前

    我仍在学习rubyonrails,但一直在想如果我犯了错误会发生什么。例如,如果我在脚手架上打错了字,我该怎么办?如果我不做脚手架,生成一个模型,rakedb:migrate,然后发现我需要添加一个列或者删除一个列,我该怎么办?有时在数据库上使用第三方管理器而不是让RoR来做这一切是不是更好?我不知道用RoR设计有什么感觉。我不可能每次都做到完美!

    谢谢

    3 回复  |  直到 14 年前
        1
  •  6
  •   Ryan    14 年前

    rails generate model ModelName
    

    可以用

    rails destroy model ModelName
    

    在rails<3中,语法分别是ruby script/generate和ruby script/destroy。谷歌如何反向迁移。让rails为你做这项艰巨的工作,用第三方应用重新发明轮子毫无意义。

    至于版本控制,学习它。当我开始使用git的时候,我根本不知道该怎么用,而且它节省了我很多时间。用github建立一个帐户,它使学习git变得非常容易。

    当你陷入困境时,相信我。这里的人真的很乐于助人,从不妄下判断。非常适合初学者和专业人士!

        2
  •  0
  •   Toby Hede    14 年前

    使用源代码管理。如果犯了错误,只需还原更改,所有生成的文件就会消失。

    在迁移中,如果在开发环境中出错,只需删除数据库,编辑不正确的文件,然后再次迁移数据库。您只需要在迁移进入生产环境或与另一方共享时真正担心迁移的完整性。

        3
  •  0
  •   Lukas Eppler    14 年前

    我建议使用git进行本地源代码管理。特别是发电机做了很多工作,你应该使用安全线。git不需要太多的麻烦就可以做到这一点,而且您也不需要服务器。

    • 初始化 -将在.git中生成本地存储库
    • -提交更改
    • git复位(--硬)主控

    节目中有很好的介绍github.com网站继续 http://gitready.com .