欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

學(xué)習(xí)Ruby你需要了解的相關(guān)知識(rvm, gem, bundle, rake, rails等)

 更新時(shí)間:2014年06月27日 08:49:25   投稿:hebedich  
這篇文章主要介紹了學(xué)習(xí)Ruby你需要了解的相關(guān)知識(rvm, gem, bundle, rake, rails等),需要的朋友可以參考下

Ruby

這個(gè)就不用多說了

RVM

用于幫你安裝Ruby環(huán)境,幫你管理多個(gè)Ruby環(huán)境,幫你管理你開發(fā)的每個(gè)Ruby應(yīng)用使用機(jī)器上哪個(gè)Ruby環(huán)境。Ruby環(huán)境不僅僅是Ruby本身,還包括依賴的第三方Ruby插件。都由RVM管理。

Rails

這個(gè)也不用多說,著名開發(fā)框架。詳細(xì)看 http://zh.wikipedia.org/wiki/Ruby_on_Rails

RubyGems

RubyGems是一個(gè)方便而強(qiáng)大的Ruby程序包管理器( package manager),類似RedHat的RPM.它將一個(gè)Ruby應(yīng)用程序打包到一個(gè)gem里,作為一個(gè)安裝單元。無需安裝,最新的Ruby版本已經(jīng)包含RubyGems了。

Gem

Gem是封裝起來的Ruby應(yīng)用程序或代碼庫。

注:在終端使用的gem命令,是指通過RubyGems管理Gem包。

Gemfile

定義你的應(yīng)用依賴哪些第三方包,bundle根據(jù)該配置去尋找這些包。

Rake

Rake是所有需要安裝的Gem中最重要的一個(gè),并且它應(yīng)該始終是你在系統(tǒng)上第一個(gè)安裝的Gem。Rake是一個(gè)構(gòu)建工具,和Make很相似,但它允許用Ruby來寫Rakefile(如何進(jìn)行構(gòu)建的定義文件),其中使用了一種特定的DSL(domain-specific language,領(lǐng)域?qū)S谜Z言),在保持Ruby強(qiáng)大功能的同時(shí)提供很高的可讀性。 Rails用rake擴(kuò)展來完成多種不容任務(wù),如數(shù)據(jù)庫初始化、更新等。

Rake is a build language, similar in purpose to make and ant. Like make and ant it's a Domain Specific Language, unlike those two it's an internal DSL programmed in the Ruby language.

PS:個(gè)人感覺有點(diǎn)類似Symfony2中的app/console

詳細(xì) http://rake.rubyforge.org/

Rakefile

Rakefile是由Ruby編寫,Rake的命令執(zhí)行就是由Rakefile文件定義。

In a gem's context, the Rakefile is extremely useful. It can hold various tasks to help building, testing and debugging your gem, among all other things that you might find useful.

詳細(xì): http://rake.rubyforge.org/files/doc/rakefile_rdoc.html

Bundle

相當(dāng)于多個(gè)RubyGems批處理運(yùn)行。在配置文件gemfilel里說明你的應(yīng)用依賴哪些第三方包,他自動(dòng)幫你下載安裝多個(gè)包,并且會(huì)下載這些包依賴的包。

Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.

相關(guān)文章

  • 實(shí)例解析Ruby設(shè)計(jì)模式開發(fā)中對觀察者模式的實(shí)現(xiàn)

    實(shí)例解析Ruby設(shè)計(jì)模式開發(fā)中對觀察者模式的實(shí)現(xiàn)

    這篇文章主要介紹了實(shí)例解析Ruby設(shè)計(jì)模式開發(fā)中對觀察者模式的實(shí)現(xiàn),Ruby中自帶的observer類自然是絕佳的使用示例,需要的朋友可以參考下
    2016-04-04
  • ruby 學(xué)習(xí)筆記(1) 初識語法

    ruby 學(xué)習(xí)筆記(1) 初識語法

    雖然ruby/ruby on rails從2007年就一直獲獎(jiǎng)無數(shù),但身為一個(gè)中國人,一直對小日本創(chuàng)造的東西不怎么感興趣,想想其實(shí)也沒必要,技術(shù)本身是無國界的,日本其實(shí)也有值得學(xué)習(xí)的地方(扯遠(yuǎn)了,呵)
    2010-02-02
  • 詳細(xì)解析Ruby中的變量

    詳細(xì)解析Ruby中的變量

    這篇文章主要介紹了詳細(xì)解析Ruby中的變量,是Ruby學(xué)習(xí)中最基礎(chǔ)的知識之一,需要的朋友可以參考下
    2015-05-05
  • ruby 過程對象 解析

    ruby 過程對象 解析

    ruby 過程對象 解析...
    2007-11-11
  • Ruby中的p和puts的使用區(qū)別淺析

    Ruby中的p和puts的使用區(qū)別淺析

    這篇文章主要介紹了Ruby中的p和puts的使用區(qū)別淺析,本文用一個(gè)實(shí)例講解了它們之間的區(qū)別,并總結(jié)出結(jié)論,需要的朋友可以參考下
    2015-03-03
  • Ruby實(shí)現(xiàn)批量對文件增加前綴代碼分享

    Ruby實(shí)現(xiàn)批量對文件增加前綴代碼分享

    這篇文章主要介紹了Ruby實(shí)現(xiàn)批量對文件增加前綴代碼分享,本文給出實(shí)現(xiàn)代碼、使用方法、使用示例等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • Redis集群搭建全記錄

    Redis集群搭建全記錄

    本文給大家總結(jié)了redis集群的概念等基礎(chǔ)知識,以及個(gè)人在搭建redis集群是所遇到的問題及解決方法,非常的詳細(xì),有需要的小伙伴可以參考下
    2017-09-09
  • 使用Ruby來處理JSON的簡單教程

    使用Ruby來處理JSON的簡單教程

    這篇文章主要介紹了使用Ruby來處理JSON的簡單教程,用到了Ruby gem,需要的朋友可以參考下
    2015-04-04
  • Ruby中的異常處理代碼編寫示例

    Ruby中的異常處理代碼編寫示例

    這篇文章主要介紹了Ruby中的異常處理代碼編寫示例,作者對異常處理的方式給出了一些比較通用的建議,需要的朋友可以參考下
    2015-08-08
  • Ruby 魔法 學(xué)習(xí)筆記之一

    Ruby 魔法 學(xué)習(xí)筆記之一

    Ruby的許多動(dòng)態(tài)特性,讓Ruby具有很多魔法,這個(gè)魔法足以讓你來定制你自己的語言DSL, Rails就是Ruby在Web的DSL.
    2008-12-12

最新評論