Skip to content

Latest commit

 

History

History
87 lines (59 loc) · 1.59 KB

File metadata and controls

87 lines (59 loc) · 1.59 KB

ÖYK 2019 Ruby on Rails - Day 3

  • Ruby ----> default yorumlayıcısı Matz tarafından yazılan MRI yorumlayıcısıdır.
  • Rails Toolbox

bundler

https://bundler.io/

Bundler ile bir ruby projesinde gem'leri kolayca yönetebiliriz.

mkdir bundler_test
cd bundler_test
bundle init

yaptığımızda Gemfile dosyasını yaratacak.

DSL - Domain Specific Language

Bundler, bir dünya gem olması, ve bir projede bir çok gem kullandıldığından otomatik olarak herşeyi kurmak içindir. (örneğin projemizde prawn var, gem install prawn yapmak yerine Gemfile'e yazarız ve bundler ile kurulumunu yapabiliriz.)

rbenv

Rbenv ile kurabileceğimiz ruby versiyonlarına aşağıdaki gibi bakabiliriz.

rbenv install --list

rbenv'i update'lemek için

cd /home/fsutil/.rbenv/plugins/ruby-build && git pull && cd -

yeni bir ruby versiyonu kurmak için

rbenv install 2.7.0-preview1

global ruby versiyonunu setlemek için

rbenv global 2.7.0-preview1

projeye özel bir ruby versiyonu set'lemek için

rbenv local 2.5.3

rack

gemfile'e

gem 'rack', '~> 2.0.1'
bundle install
  • Sistemde hali hazırda var ise using, yok ise installing der.

bundle

require,

git,

gem 'nokogiri', :git => '', :branch => '1.4'

Gemfile'da ruby versiyonu belirtebiliriz. İlgili versiyon kullanılmıyorsa hata verecektir.

  • ">=" ise eşit veya büyük olabilir ama asla majorü kapsamaz.
  • "" ODEV

Hyper Text Transfer Protocol

Hyper Text Markup Language

https://www.w3.org/
https://www.w3schools.com/ https://webkit.org/