非Web Ruby项目框架

前端之家收集整理的这篇文章主要介绍了非Web Ruby项目框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为非Web项目寻找一个简单的 Ruby框架.我非常熟悉Rails,所以当我写纯Ruby我想念:

>不同的环境(开发,测试,生产)
>控制台导轨c
>还有由耙子或轨道提供的许多其他工具

我知道我可以要求ActiveSupport和朋友,但这不是我需要的.它主要是我想念的开发框架.

我调查的一件事是将我的项目做为宝石(即使我不需要宝石).例如,使用珠宝商提供版本控制.我确定有更好的方法,但我找不到任何.你会用什么

解决方法

好的,这是一个三部分的问题.一个颠簸,或triesti …实际上不起作用.那就是罢了.

有一件事要了解Rails是不是神奇的.它是由有错误的人类(如超大自我)写的代码,而且也是令人难以置信的聪明人.所以我们可以理解一下,或许稍微学习一下他们的工作.

轨道环境很可爱

Rails环境管理背后的代码其实很简单.你有一个默认的环境,它设置为开发this line in railties/lib/rails/commands/server.rb.你可以做同样的事情在你的应用程序.运行一些初始化代码,定义YourAwesomeThing.environment = ENV [“AWESOME_ENV”] || “发展”.那么这是一个需要config / environments /#{YourAwesomeThing.environment} .rb的地方.那么这些文件中的配置可以根据环境修改库的工作原理.

我找不到在3-1稳定的行(这是走了),所以here’s one that I think does it in the 3-0-stable branch..

至于可靠的方法,如Rails.env.production?,它们由ActiveSupport :: StringInquirer类提供.

Rails控制台是第二次来临

我认为导轨控制台是惊人的.我不想创建一个新的文件,只是为了手动测试一些代码,就像我在PHP的黑天里一样.我可以跳到控制台,尝试它,然后在完成后键入exit.惊人.我认为Rails的开发者不太喜欢这个控制台.

无论如何,这只是一个irb会话,在它之前加载了Rails环境!我会再重申一遍:Rails不是神奇的.如果您输入irb,然后在该类型的irb会话中需要“config / environment”,您将得到(至少我知道…)与Rails控制台相同的事情!

这是由于在Rails的初始化部分中所发生的魔法,这几乎是魔术,但是我已经在Initialization Guide Which Will Be Finished And Updated For Rails 3.1 Real Soon I Promise Cross My Heart And Hope to Die If Only I Had The Time中解释过了!

您可能会通过阅读与George R.R. Martin或Robert Jordan编写的书相似长度的文字来学习很多东西.我绝对学会了很多写作!

其他人

这是我颤抖的地方. Rake / Rails需要什么其他工具?这一切都在那里,你只需要挑选出你所需要的部分,这实际上是很简单的,但是我不能告诉你如何去做,除非你去做这些目标.

无论如何,这是一个令我振奋的问题.感谢给我一点娱乐:)

编辑

在你问题的结尾,我刚刚注意到了第四个问题.您的项目的版本控制是什么?为什么不使用版本控制系统,如Git来做这个,只要你认为合适的git标签版本?我认为这最有意义.

猜你在找的HTML相关文章