日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
10個(gè)必備而且非常有用的RubyonRails4Gems

Ruby on Rails框架是一個(gè)用于開(kāi)發(fā)Web應(yīng)用程序的非常強(qiáng)大的工具。 它配備了大量的內(nèi)置功能,有助于加速你的Web應(yīng)用程序的開(kāi)發(fā),如智能路由和對(duì)象 - 關(guān)系映射器,全都采用了MVC模式。

謝通門網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來(lái)到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

Rails被設(shè)計(jì)成使用Ruby gem的,很容易擴(kuò)展的方式。這創(chuàng)造了一個(gè)巨大的可用于擴(kuò)展你的應(yīng)用程序的Ruby gem的生態(tài)系統(tǒng),甚至通過(guò)減少開(kāi)發(fā)共公功能的時(shí)間加快你的開(kāi)發(fā)進(jìn)展。 我們將在下面回顧一些我們認(rèn)為非常有用的gem。

Devise

Devise 是使用Ruby on Rails時(shí)最通用的Gem,

Devise為Rails程序提供了一套易用的用戶認(rèn)證方案,你可以使用這個(gè)Gem實(shí)現(xiàn)用戶登錄,注冊(cè),找回密碼,賬戶鎖定等賬戶相關(guān)的功能。

Pundit

知道身份驗(yàn)證和授權(quán)之間的區(qū)別是很重要的。Devise可能幫助你驗(yàn)證用戶身份,以確保用戶可以執(zhí)行某個(gè)動(dòng)作,訪問(wèn)某個(gè)資源。Pundit 通過(guò)一套簡(jiǎn)單的方式,使用Ruby類定義授權(quán)系統(tǒng), 提供了更簡(jiǎn)單更少"魔法"的權(quán)限管理方案。

Slim

這里面有很多模板系統(tǒng)。  Ruby on Rails默認(rèn)使用 eRuby模板系統(tǒng),但用戶通常會(huì)選擇其他模板系統(tǒng)替代。 Slim 就是其中通常使用的一個(gè),因?yàn)樗试S你維護(hù)易于閱讀的模板,通過(guò)它的簡(jiǎn)單語(yǔ)法,維護(hù)起來(lái)快,編譯時(shí)間少。

Draper

Draper 允許在你的模塊上創(chuàng)建decorators。它使你的視圖變得清晰并避免編寫helpers。不需要用模塊調(diào)用helpers,你只需定義個(gè)decorator,它封裝了原始的模塊并提供了一些拓展方法和針對(duì)你的對(duì)象的屬性。

Cells

你會(huì)經(jīng)常重用應(yīng)用程序的許多組件。典型地是,這部分被使用的行為,你必須確定你的控制器調(diào)用相一致的行為。Cells允許你取得部分的控制器,并把它們封裝進(jìn)它們所擁有的小控制器中。這能讓你的代碼更簡(jiǎn)潔,還避免了長(zhǎng)時(shí)間helper/partial/filter mes。

FriendlyId

具有代表性的是,資源URL是通過(guò)主鍵來(lái)標(biāo)識(shí),主鍵通常是它們的數(shù)據(jù)庫(kù)ID。但是,這可能造成閱讀的不友好。FriendlyId可以簡(jiǎn)單地轉(zhuǎn)換你的URL,把它變得更友好,更易于記憶。這樣,在你的web應(yīng)用中,基本上就很少改動(dòng)你的代碼了。

Simple Form

表單是每個(gè)web應(yīng)用程序的核心要素.如果與用戶有任何的交互,典型的做法是使用web表單. Simple Form 有助于簡(jiǎn)化這個(gè)簡(jiǎn)單卻重復(fù)的工作.通過(guò)實(shí)現(xiàn)簡(jiǎn)單容易的方式使用DSL來(lái)創(chuàng)建表單,你可以花費(fèi)更少的時(shí)間編寫表單HTML,而花費(fèi)更多的時(shí)間用于處理應(yīng)用程序的核心業(yè)務(wù)邏輯.

Paperclip

文件附件并不容易處理.它們通常需要做大量的工作來(lái)實(shí)現(xiàn),甚至花費(fèi)更多時(shí)間來(lái)保證,以非常安全的方式來(lái)實(shí)現(xiàn). Paperclip 在你的Rails應(yīng)用程序中處理了所有這些過(guò)程,并拓展了很多東西,譬如像轉(zhuǎn)化圖片為縮略圖等等.

Kaminari

Kaminari對(duì)于一個(gè)Gem來(lái)說(shuō),并不是一個(gè)非常具有描述性的名字,但是它卻是***的Gem之一,大約有500萬(wàn)的下載量.它通過(guò)使用簡(jiǎn)潔,容易和基于范圍的API,將來(lái)自ActiveRecord relations的任何內(nèi)容轉(zhuǎn)化為簡(jiǎn)單的數(shù)組.其中,API對(duì)ORM或者模板引擎是透明的.

Sidekiq

當(dāng)使用Ruby on Rails的時(shí)候,后臺(tái)處理工具有很多選擇,但Sidekiq卻是***的一個(gè).流行的原因在于它的API的簡(jiǎn)潔性,同時(shí),相對(duì)于其它工具,它的規(guī)?;?

英文原文:10 Essential & Useful Ruby on Rails 4 Gems

譯文出自:http://www.oschina.net/translate/10-essential-useful-ruby-on-rails-4-gems


文章標(biāo)題:10個(gè)必備而且非常有用的RubyonRails4Gems
網(wǎng)址分享:http://www.dlmjj.cn/article/cdodeoj.html