Ruby on rails 启动新Rails应用程序的参考清单?
使用“Rails new myapp”(或者从Rails向导或RailsApps项目中的模板开始)创建新的Rails应用程序很容易 但在那之后,你会做什么?你总是添加什么宝石?在开始开发之前,您会做出哪些决策?在部署应用程序之前,哪些重要项目经常被忽略 我想整理一份参考清单与大家分享。有什么建议吗 例如:Ruby on rails 启动新Rails应用程序的参考清单?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,使用“Rails new myapp”(或者从Rails向导或RailsApps项目中的模板开始)创建新的Rails应用程序很容易 但在那之后,你会做什么?你总是添加什么宝石?在开始开发之前,您会做出哪些决策?在部署应用程序之前,哪些重要项目经常被忽略 我想整理一份参考清单与大家分享。有什么建议吗 例如: 创建一个新的RVM gemset 修改.gitignore文件 从TestUnit切换到RSpec 设置Guard以在开发期间在后台运行测试 将视口元标记添加到默认应用程序布局 不要忘记创建
- 创建一个新的RVM gemset
- 修改.gitignore文件
- 从TestUnit切换到RSpec
- 设置Guard以在开发期间在后台运行测试
- 将视口元标记添加到默认应用程序布局
- 不要忘记创建sitemap.xml文件
- 添加一个谷歌分析片段
还有什么?我首先想到的是在“rails新应用程序”之前创建一个模板。从rails模板开始 您应该查看这些资源:
- 我总是想在/fixtures下进行设置,然后进行设置 沿着Rspec的黄瓜。有时我也用shoulda
- 将项目初始化为git存储库并将其链接到 . 将应用程序设置为使用而不是SQLite
- 我能想到的最后一点是,我经常从 开始时,自动从表单/lib加载.rb文件
- 添加CSS框架(网格、文本、表单)
- 添加单元格
- 添加Slim(www.Slim-lang.com)
- 删除RSpec的测试::单元
- 添加应用程序配置设置(config.yml)
- 加黄瓜
- 添加工厂女孩
- 添加Spork
- 添加守卫(守卫rspec、守卫Cumber、守卫sass、守卫livereload、守卫spork)
- 添加Git、Github空格、+amend.gitignore
- 添加Heroku(舞台+制作)空间
- 我不会仅仅因为需要两列和一个圆形按钮就加载CSS框架
- 我不加载FactoryGirl,因为rails测试夹具实际上做得很好,只要您知道如何使用它们。(提示:装置中不需要100个用户实例)
- 我不加载RSpec/Cucumber/etc,因为UnitTest同样好,我更喜欢保持简单
- 宝石“pg”
- 宝石“薄”
- gem'ruby-debug19',:require=>'ruby-debug'
- gem'rspec rails'
- 宝石“工厂女孩轨道”
- 宝石“水豚”
- 配置
- 地址:rvmrc
- amberbit配置gem(可从GH获得)
- modify.gitignore
- 观点
- haml至sass/咖啡栈
- 侦察机
- 测验
- rspec代替单元测试
- 水豚,工厂女孩,斯波克,时代警察
- 发展
- 保镖利弗雷洛德,带保镖,利布诺等
- 通过资产管道,主动重新加载以加快开发速度
- 注释if关系数据库
- 窥探
- 对于我来说,通常的过程包括:
戴夫我没有添加任何内容。如果项目需要,可以添加这些内容
绝对没有理由仅仅因为“可能需要”而对项目进行膨胀。创建rvm gemset、create.rvmrc、modify.gitignore 然后添加宝石
我几乎忘了提到:将html5 rails样板文件与twitter引导程序相结合,这是一个很好的组合。我厌倦了必须记住并重复每个新应用程序所需的平凡任务 如果您正在寻找入门指南,我们最近(昨天!)发布了一个工具来加速这一过程,为Rails web应用的各个方面提供了各种经过尝试和测试的库,并提供了清理脚本,以使新应用按其应有的方式运行 以与我们相同的方式构建应用程序。在幕后,它使用gem来解析依赖项并构建实际的模板,但是UI可能是您开始使用的全部 <> P>有几个类似的工具,但我决定在我的配方选择中高度自以为是,最终结果是开始开发的坚实基础:
另外,即使您不使用无人机,也可以查看Rails开发中非常常见的自动化步骤。这取决于您的具体需求。在很多情况下,我不会做你提到的一半事情。在robots.txt旁边添加humans.txt。我认为sitemap和google analytics不是Rails特有的组件。它是可选的,可能只与在生产环境中启动站点相关-因此,它只在应用程序开发的最后一步才需要。我喜欢使用Rails向导构建一个通用模板,然后在Github上分叉并添加我自己的东西(guard等)默认情况下,Rails向导不会添加。我是OP。我创建了RailsApps应用程序模板(源自Rails向导配方)。我正在征求关于清单的建议,因为模板不完整。我经常添加我自己的东西,我想知道其他人经常添加什么。我同意,我总是在现有的rails模板应用程序中添加我的东西,所以我开始使用我自己的rail模板(登录、openid、忘记密码、角色权限、html5、requirejs、jquery、test…).你为什么不再使用Haml?@DanielKehoe对我来说,Haml对Html的意义就如同咖啡脚本对javascript的意义,Sass对CSS的意义,所以没有看到它包含在