Steg-för-steg-guide för att bygga din första rubinpärla

Nuförtiden är alla funktioner i Rails byggda som Ruby-ädelstenar. Till exempel kan vi använda devise gem för autentiseringsdelen av applikationen. Det är som ett paket eller bibliotek som är skrivet i Ruby programmeringsspråk. Dessutom kan den importeras och användas av andra i deras program.

Steg 1
Bundler is like a dependency management tool for Ruby, which is also used by Rails. We will use Bundler for the basic gem structure. It helps us to install the correct versions of the gem and forces us to use the same in the application. So the command for that is, gem bundler install
After bundling, we should specify the gem “name” that we are going to create i.e. Bundle gem “testgem” will create a repository shown below

rubin pärla
Så i detta kan vi se den grundläggande ädelstensstrukturen. Under mappen lib kommer versionsfilen att användas för att nämna versionen av Gem. Vi kan redigera versionen efter vår bekvämlighet och släppa den som kommer att vara versionen i Rubygems.

rubygem

Steg 2
Vi kommer att överväga testgem.gemspec, med testgem som namnet på den pärla som vi kommer att skapa för prov. Den kommer att användas för att ställa in ädelstenen på rubgems, till exempel namn på ädelstenen, sammanfattning, beskrivning, filer som krävs i detta projekt, testfiler som används för att testa filerna i projektet etc.

rubin pärla 1
Rake fil: – This makes releasing the new versions of the gem, and also helps other developers to check the test cases if they are going to modify the particular gem.
After the rake, we should create a test folder and test cases for each segments will be included here in the app directory.

Steg 3
Planning to make a rubygem, then we need to analyse the requirements what to build up and what all functionalities should be included in that.
While generating, we should create a sample.rb file inside lib folder and create own class with namespace because the other plugin has also the same classes then it will get conflict in the names. And require the sample.rb file in the testgem.rb file like reqiure “testgem/sample”.

Steg 4
We have require “bundler/gem_tasks” in rake file so when we run rake release, it will release the gem to ruby gems and make it available. Push to git repository

RubyGems are commonly used in Applications
1) Rails – Rails is a ruby gem
2) Better Errors / Rails Footnotes – Debugging tools for Rails/Rack apps.
3) Resque / Delayed Job / Sidekiq – Used for creating background jobs, placing them on multiple queues, and processing them later.
4) Cancan / Devise – Authorization / Authentication Gems for Ruby on Rails.
5) Letter Opener – Test your emails within the browser itself.
6) Discourse – Discussion Forum.
7) Carrierwave / Paperclip – Classy solutions for file uploads for Rails.
8) Whenever – Cron jobs (scheduled tasks) in Ruby.
9) Thin / Unicorn / Puma – Web servers.

RailsCarma provide end to end Ruby on Rails Development services including, consulting, architecture, building, management and extension to companies around the globe. You can also hire Ruby on Rails utvecklare med en lättanställd process. Kontakta oss för att veta mer

Prenumerera för de senaste uppdateringarna

relaterade inlägg

Om inläggsförfattare

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish