Rspec ve Ruby on Rails kullanarak Test Odaklı Geliştirme (TDD).

Test Odaklı Geliştirme (TDD) nedir? Yazdığınız testler ile kodunuzun geliştirilmesinin ileriye taşındığı bir yazılım geliştirme sürecidir. Karşıt-sezgisel görünebilir, ancak TDD ile başarısız olacak testler yazarsanız ardından bu testleri geçecek kod yazarsınız. Burada aslinda iki kural vardir. İlk önce başarısız bir otomatik testiniz olmadıkça bir satır yeni kod yazmayın. Yinelemeyi Ortadan Kaldirin Bu kurallar bizi TDD’nin …

Rspec ve Ruby on Rails kullanarak Test Odaklı Geliştirme (TDD). Read More »

Rails 6.1 ve Webpacker ile Datatables Kurulumu (Bootstrap 5 temasina uygun style/js dosyasi ile)

Oncelikle datatables’in core kodlarini iceren paketimizi yarn aracigiliyla yukliyelim: Bu paket sadece basit haliyle datatables’i yukleyecektir her hangi bir tus, form, responsive paketleri icinde bulunmuyor ek paketler icin buradaki link ten orneklere bakabilirsiniz: https://datatables.net/download/npm Datatables Jquery ile calismakta oldugu icin onceki dersimizde Jquery kurulumunu takip ederek Jquery’i de kurmamiz gerekcektir. Datatables paket halinde bootstrap 5 …

Rails 6.1 ve Webpacker ile Datatables Kurulumu (Bootstrap 5 temasina uygun style/js dosyasi ile) Read More »

Rails 6.1 ve Webpacker ile Jquery Kurulumu

Bu yazimizda en hizli sekilde nasil Jquery kutuphanesini rails 6.1 uygulamamiza ekliyecegimizi gorecegiz: Oncelikle terminalden yarn ile Jquery paketimizi yukliyelim: Jquery’i simdi webpacker’a tanitmak icin bir kac yol var fakat burada ben en hizli seklini yazacagim, app/javascript/packs/application.js dosyamizi acalim ve icine asagidaki kodlari ekliyelim: Jquery’i paket icine cagirip ardindan window.$ sayesinde uygulama icinde de kullanabilecegiz. …

Rails 6.1 ve Webpacker ile Jquery Kurulumu Read More »

Rails 6.1 ve Webpacker ile Fullcalendar Kurulumu

Bu yazimizda cok kullanilan takvim paketini Rails 6.1 uygulamamiza webpacker araciligiyla nasil entegre edecegimizi gorecegiz: https://fullcalendar.io Fullcalendar’in en yeni surumu sayesinde artik Jquery ihtiyaci olmadan tamamen vanilla js ile yazilmis paketi kullanmak mumkun bunun icinde yarn araciligiyla gerekli paketleri yuklemeye basliyabiliriz: Takvim uygulamalari kullanabilmek icin tarih manipulasyonlari gerceklestirebilecegimiz paketide yukleyebiliriz moment.js paketlerimizi yukledigimize gore artik …

Rails 6.1 ve Webpacker ile Fullcalendar Kurulumu Read More »

Rails 6.1 Webpacker 5 ile Resimleri Paketleme

Bu yazimizda Webpacker 5 in Rails uygulamalari icinde kullanim yapisina bakacagiz: https://github.com/rails/webpacker Webpackerin yapisi uygulama icinde asagidaki gibi olacaktir bu sayede kullandigimiz butun js, css, ve resim dosyalarimizi webpacker sayesinde bir paket halinde derliyebiliriz: app/javascript/images icine webpacker in paketlemesini istedigimiz resimleri koyalim bunlar logo olabilir yada ornegin tarayicidaki kucuk icon olabilir. Ardindan resimleri pakete tanitabilmek …

Rails 6.1 Webpacker 5 ile Resimleri Paketleme Read More »

Rails 6.1 ve Webpacker ile Fontawesome Kurulumu

Daha onceki yazimizda boostrap 5 kurulumunu gerceklestirmistik. https://erimicel.com/2021/04/20/rails-6-1-ve-webpacker-ile-bootstrap-5-kurulumu/ Bu yazimizda ise yaygin olarak kullanilan font icon paketi fontawesome paketini nasil yukleyecegimizi gorecegiz. Konsolu acalim ve uygulamamizin icine girelim ardindan asagidaki kodu calistirarak fontawesome paketini yukleyelim: javascript/packs/application.js dosyasini acalim ve icine asagidaki kodu ekliyelim: Aslinda kurulum bukadar basit artik Rails uygulamamizda fontawesome icon larini kullanabiliriz. Icon …

Rails 6.1 ve Webpacker ile Fontawesome Kurulumu Read More »

Rails 6.1 ve Webpacker ile Bootstrap 5 kurulumu

Bu yazimizda Rails 6.1 uygulamamiz icin webpacker araciligiyla nasil bootstrap 5 temasini yukleyecegimizi gorecegiz. Ayrica Webpacker kullanimina ornek olusturacak Rails icin gerekli degisiklikleri bu yazimizda da gerceklestirecegiz. Webpacker cogu arkadasin Rails uzerinde kafasini karistirmakta. Yeni Rails Uygulamasi Olusturalim Baslangic sayfasi olmasi icin hosgeldin adinda bir tane controller ve index adinda sayfa olusturalim: config/routes.rb dosyasini acalim …

Rails 6.1 ve Webpacker ile Bootstrap 5 kurulumu Read More »

Ruby 3.0.0 ve Ruby on Rails 6.1 MacOS Kurulumu

Merhaba Arkadaslar, Bu yazimizda MacOS 11.0 Big Sur icin Ruby on Rails kuracağız. Terminalinizde ZSH kullanma MacOS Catalina, Bash olan varsayılan terminali ZSH olarak değiştirdi. Sonuç olarak, geçmişte kullandığımız gibi ~ / .bash_profile yerine ~ / .zshrc’ye yapılandırmalar ekleyeceğiz. Aşağıdaki komutu çalıştırarak istediğiniz zaman Bash’den ZSH’ye manuel olarak geçiş yapabilirsiniz: Homebrew Kurulumu Öncelikle Homebrew’u kurmamız …

Ruby 3.0.0 ve Ruby on Rails 6.1 MacOS Kurulumu Read More »