一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Ruby - 學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)

學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)

2020-04-15 10:25hebedich Ruby

這篇文章主要介紹了學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等),需要的朋友可以參考下

Ruby

這個就不用多說了

RVM

用于幫你安裝Ruby環境,幫你管理多個Ruby環境,幫你管理你開發的每個Ruby應用使用機器上哪個Ruby環境。Ruby環境不僅僅是Ruby本身,還包括依賴的第三方Ruby插件。都由RVM管理。

Rails

這個也不用多說,著名開發框架。詳細看 http://zh.wikipedia.org/wiki/Ruby_on_Rails

RubyGems

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

Gem

Gem是封裝起來的Ruby應用程序或代碼庫。

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

Gemfile

定義你的應用依賴哪些第三方包,bundle根據該配置去尋找這些包。

Rake

Rake是所有需要安裝的Gem中最重要的一個,并且它應該始終是你在系統上第一個安裝的Gem。Rake是一個構建工具,和Make很相似,但它允許用Ruby來寫Rakefile(如何進行構建的定義文件),其中使用了一種特定的DSL(domain-specific language,領域專用語言),在保持Ruby強大功能的同時提供很高的可讀性。 Rails用rake擴展來完成多種不容任務,如數據庫初始化、更新等。

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:個人感覺有點類似Symfony2中的app/console

詳細 http://rake.rubyforge.org/

Rakefile

Rakefile是由Ruby編寫,Rake的命令執行就是由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.

詳細: http://rake.rubyforge.org/files/doc/rakefile_rdoc.html

Bundle

相當于多個RubyGems批處理運行。在配置文件gemfilel里說明你的應用依賴哪些第三方包,他自動幫你下載安裝多個包,并且會下載這些包依賴的包。

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.

延伸 · 閱讀

精彩推薦
  • RubyRuby設計模式編程中使用Builder建造者模式的實例

    Ruby設計模式編程中使用Builder建造者模式的實例

    這篇文章主要介紹了Ruby設計模式編程中使用Builder建造者模式的實例,建造者模式將一個復雜對象的構造與它的表示分離,使同樣的構建過程可以創建不同的表...

    范孝鵬2192020-05-07
  • RubyRuby迭代器的7種技巧分享

    Ruby迭代器的7種技巧分享

    這篇文章主要介紹了Ruby迭代器的7種技巧分享,Ruby中的迭代器非常人性化,本文既是講解了7個技巧也是講解了7種迭代器,需要的朋友可以參考下 ...

    腳本之家4782020-04-20
  • Ruby剖析 Ruby 訪問控制

    剖析 Ruby 訪問控制

    前面,我們說 Ruby 沒有函數,只有方法.而且實際上有不止一種方法.這一節我們介紹 訪問控制 (accesscontrols). 想想當我們在最高層而不是在一個類的定義里定義...

    ruby教程網3572020-04-08
  • RubyRuby環境下安裝使用bundler來管理多版本的gem

    Ruby環境下安裝使用bundler來管理多版本的gem

    這篇文章主要介紹了Ruby環境下安裝使用bundler來管理多版本的gem的方法,舉了Ruby On Rails中的應用實例來進行演示,需要的朋友可以參考下 ...

    日拱一卒4332020-05-10
  • Ruby簡要說明Ruby中的迭代器

    簡要說明Ruby中的迭代器

    這篇文章主要介紹了Ruby中的迭代器,迭代器的概念在動態語言的編程中十分重要,文章中介紹了Ruby中的each迭代器和collect迭代器,需要的朋友可以參考下 ...

    goldensun2772020-04-25
  • RubyCentOS中配置Ruby on Rails環境

    CentOS中配置Ruby on Rails環境

    經過一個上午的折騰,終于把ROR環境在CentOS中搞定,繞了很多彎路,把文章寫下來總結一下 ...

    可樂加糖4762020-04-12
  • RubyRuby簡潔學習筆記(一):字符串、數字、類和對象

    Ruby簡潔學習筆記(一):字符串、數字、類和對象

    這篇文章主要介紹了Ruby簡潔學習筆記(一):字符串、數字、類和對象,本文是學習筆記第一篇,需要的朋友可以參考下 ...

    腳本之家2472020-04-20
  • RubyRuby進行文件信息輸出實例代碼

    Ruby進行文件信息輸出實例代碼

    Ruby進行文件信息輸出實例代碼,數據是隨機的,所以每次的記錄都會不同。 ...

    ruby教程網2962020-04-10
主站蜘蛛池模板: 国产精品极品 | 日本不卡1卡2卡三卡网站二百 | 成人18视频在线观看 | 成人aaaa| 国产久热香蕉在线观看 | 91亚洲精品第一综合不卡播放 | 99年水嫩漂亮粉嫩在线播放 | 大胆暴露亚洲美女xxxx | 亚洲一区二区精品视频 | 97综合久久 | 久久亚洲电影www电影网 | 国产靠逼视频 | 成人在线第一页 | 亚洲AV精品无码喷水直播间 | 亚洲第五色综合网啪啪 | 女人爽到喷水的视频免费 | 四虎精品影视 | 亚洲精品卡1卡二卡3卡四卡 | 太大了轻点阿受不了小说h 四色6677最新永久网站 | 国产免费一区二区三区免费视频 | 我的妹妹最近有点怪免费播放 | 三星w699 | 96免费精品视频在线 | 精品国产中文字幕在线视频 | 国产午夜精品久久理论片 | 久久无码人妻AV精品一区 | 日本免费全黄一级裸片视频 | 成人免费在线视频 | 青春草在线观看精品免费视频 | 精品免费tv久久久久久久 | 国产自拍专区 | 我把校花黑色蕾丝胸罩脱了 | 亚洲 日韩 在线 国产 视频 | 欧美国产精品 | 日韩欧美亚洲国产高清在线 | 日本精品中文字幕在线播放 | 国产最新进精品视频 | 婷婷天天| 暖暖 免费 高清 中文 日本 | 亚洲国产精品日本无码网站 | 青青草在线观看 |