使用“rails new myapp”创建新的Rails应用程序很容易(或者从Rails向导或RailsApps项目中的模板开始)。
但在那之后,你做了什么?你总是添加什么宝石?在开始开发之前你做了什么决定?在部署应用程序之前,经常会忽略哪些重要项目?
我想整理一份参考清单进行分享。有什么建议吗?
例如:
还有什么?
答案 0 :(得分:9)
从Rails模板开始。
你应该看看这些资源:
答案 1 :(得分:6)
对我来说,通常的流程涉及:
我通常会在开发过程中从其他项目复制我的google_analytics帮助程序和sitemap_controller,而不是从一开始就组织得足够好。我喜欢从get开始的测试和部署选项设置,所以我可以提前开发和发布。
戴夫
答案 2 :(得分:3)
创建rvm gemset,创建.rvmrc,修改.gitignore
然后添加宝石
然后根据项目,我经常使用aws3,paperclip,resque,will_paginate和haml(尽管我不再在新项目中使用它)
答案 3 :(得分:3)
大部分时间:
我差点忘了提及:混合html5样板用于导轨与twitter bootstrap这是很好的组合。
答案 4 :(得分:1)
第一个认为我做的是前往http://railswizard.org/并在“rails new app”之前创建一个模板。
答案 5 :(得分:1)
答案 6 :(得分:1)
我不添加任何东西。如果项目需要,事情就会被添加。
完全没有理由因为你“可能需要它”而使项目膨胀。
答案 7 :(得分:1)
我厌倦了必须记住并重复每个新应用所需的平凡任务。
如果您正在寻找入门指导,我们最近(昨天!)发布了一个工具来加速这个过程,为Rails Web应用程序的各个方面提供各种经过测试和测试的库,如以及清理脚本,以便按照应有的方式获取新应用程序。
查看http://drone.bz以与我们相同的方式构建应用。在引擎盖下,它使用app_drone gem来解析依赖关系并构建实际模板,但UI可能就是您开始所需的全部内容。
有几种类似的工具,但我决定对我的食谱选择持高度评价,最终结果是开始开发的坚实基础:)
P.S。即使您不使用无人机,您也可以查看Rails开发中常见的自动步骤。