Ruby ve Ruby On Rails’de Metaprogramming ve PostgreSQL ile Modellerde Ayarlanabilir, Dinamik Alan Kullanımı

Merhabalar, Bazı durumlarda veritabanında sabit belirli alanlar tutmak yerine, kullanıcıya göre ayarlanabilen, dinamik olan veritabanı alanlarına ihtiyaç duyabiliyoruz. Bu tarz alanların ismi ingilizcede Custom Field olarak geçiyor, türkçeye en yakın şekilde ayarlanabilir, dinamik olarak çevirebiliriz. Bu gibi bir dinamik veriyi tutma problemi için aşağıdaki şekilde bir yöntem geliştirdim. Bu yöntem metaprogramming yöntemlerini kullanıyor. Veriyi tutmanın yanında bazı doğrulama ...

Capistrano 2 ve 3 İçin Git Remote Url’in Değiştirilmesi Sonucu Oluşan Hata Çözümleri

Capistrano 2 ve 3 İçin Git Remote Url'in Değiştirilmesi Sonucu Oluşan Hata Çözümleri
Merhabalar, Daha önceden Ruby on Rails uygulamarının sunuculara deploy edilmesi konusunda bir yazı yayınlamıştım. Bu günlerde git remote repolarımızı Github’dan Bitbucket’a taşınması ile ilgili kararlar aldık. Fakat git remote repolarını Bitbucket’a taşımak demek, deploy süreçlerinde capistrano 2 veya 3 kullanılan projelerde de set :repo_url, 'git@github.com:your_username/your_repo_name.git' ayarı ile belirttiğimiz repo url’i güncellemek anlamına geliyor. Başlangıçta basit bir işlem ...

Ruby on Rails Uygulamasının Heroku Servisinde Çoklu Ortamda(Staging, Production) Yayınlanması

Ruby on Rails Uygulamasının Heroku Servisinde Çoklu Ortamda(Staging, Production) Yayınlanması
Merhaba, Sizlere daha önceden rails uygulamanın yayına alınması yöntemlerinden biri olan kendi ubuntu sunucunuzda uygulamanın yayınlanması işlemini anlatmıştım. İlgili yazıya şu linkten ulaşabilirsiniz. Bu yazıda ise uygulamanın Heroku servisi üzerinde, çoklu ortamlar(Staging, Production) için ayrı ayrı yayına alınması süreçlerinden ve her bir ortam için farklı git branch’lerinin kullanılması olayından bahsedeceğim. Heroku üzerinde yayına alacağımız uygulamanın ...

Ruby On Rails Uygulamasının Sıfırdan Sunucuda Yayına Alınması 4

Ruby On Rails Uygulamasının Sıfırdan Sunucuda Yayına Alınması
Merhaba arkadaşlar, Sizlere Ubuntu-14.04 sunucusunu sıfırdan ayağa kaldırıp, kendi rails uygulamalarınızı sunucuya hızlı bir şekilde aktarabileceğiniz Capistrano uygulamasından bahsedeceğim ve bazı kaynak kodlar paylaşacağım. Kullandığım capistrano’nun versiyonu 3.4’tür. Sunucu üzerinde kullandığım ruby versiyonu ise 2.2.3’tür. Capistrano’nun kaynak kodlarına github adresinden erişip göz atabilirsiniz.  Ben kendi uygulamalarımda sunucu olarak DigitalOcean kullanıyorum. DigitalOcean’dan alacağınız 10 $’lık bir ...

Ruby on Rails ile Çok Dilli Web Sitesi

Ruby on Rails ile Çok Dilli Web Sitesi
Merhaba arkadaşlar, Bu yazımda sizlere Ruby on Rails ile çok dilli web sitesi yapımından ve Ruby on Rails te active record hata mesajlarının nasıl türkçe yapıldığını anlatmaya çalışacağım.  Bu yazı ile beraber birde Ruby on Rails ile  çok dilli web sitesi uygulaması geliştireceğiz. Uygulamayı githup adresimden ulaşabilirsiniz. Kaynak Kodlar   Öncelikle projemizi oluşturalım. $ rails ...