-
Ruby on Rails’te veritabanı migration’ı nasıl geri alınır?
İlk migration’ı geri almak için Rails uygulamanızın kök dizininde bin/rails db:rollback komutunu çalıştırın. Bu komut, en son uygulanan migration’ın down karşılığını yürütür ve veritabanını bir migration sürümü geriye taşır. Birden fazla migration’ı geri almak istiyorsanız STEP değerini...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında arka plan işleri nasıl çalıştırılır?
İşin kullanıcı isteğini bekletmemesi gerekiyorsa Rails’te en doğru yol, işi bir ActiveJob sınıfına taşımak ve bu işi bir kuyruk arka ucuna göndermektir. Geliştirme ortamında async gibi bellek içi bir adaptör kullanılabilir; üretimde ise işlerin uygulama sürecinden ayrı çalışan kalıcı bir kuyruk...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Ruby on Rails’te sayfa önbelleğe alma nasıl yapılır?
İstenen başlık için Ruby on Rails’te sayfa önbelleğe alma işlemi, sayfanın tamamını mı yoksa yalnızca pahalı bölümlerini mi önbelleğe alacağınıza göre yapılır. Güncel Rails uygulamalarında çoğu durumda en güvenli yaklaşım; görünüm içindeki parçalar için fragment caching, tarayıcı ve ara...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Ruby on Rails’te form doğrulaması nasıl yapılır?
İlk doğrulama katmanını modelde tanımlayın, formu bu model üzerinden gönderin ve kaydetme sonucunu save dönüş değeriyle ayırın. Rails, koşullar sağlanmıyorsa kaydı veritabanına yazmaz; hata mesajlarını errors üzerinden forma aktarabilirsiniz. İstemci tarafındaki HTML kontrolleri kullanıcıya...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Ruby on Rails’te REST API nasıl oluşturulur?
İlk API’nizi oluşturmak için Rails’in API-only uygulama tipini kullanın: rails new kitap_api --api, ardından bir kaynak üretip veritabanını hazırlayın ve JSON yanıtlarını curl ile doğrulayın. Aşağıdaki örnekte Book kaynağı üzerinden çalışan listeleme, tek kayıt görüntüleme, oluşturma, güncelleme...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te yeni bir veritabanı tablosu nasıl oluşturulur?
İlk olarak Rails uygulamasının kök dizininde bir migration oluşturun, tablo ve sütunları bu dosyada tanımlayın, ardından migration’ı çalıştırın. Örneğin books adlı bir tablo için rails generate migration CreateBooks title:string author:string published_on:date komutu bir migration dosyası...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasını nasıl dağıtıp yayına alabilirim?
İlk yayına alma için en anlaşılır yol; Rails uygulamasını bir Linux sunucusuna göndermek, Ruby ve uygulama bağımlılıklarını kurmak, üretim veritabanını hazırlamak, Puma’yı uygulama sunucusu olarak çalıştırmak ve Nginx’i alan adından Puma’ya trafik yönlendirecek şekilde yapılandırmaktır...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te e-posta gönderimi nasıl yapılır?
İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. Konunun önemini öven genel açılış veya bu makalede anlatacağız vaadiyle başlama. Araştırma notunu ya da rehber özetini değil, açıklamanın kendisini teslim et. UYGULAMA: İşlem gerekiyorsa ön koşulu ve doğru yolu...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında kullanıcı girişi nasıl eklenir?
İlk kullanıcı girişini eklemek için bir kullanıcı modeli, parolayı güvenli biçimde saklayan bir alan, oturum açma formu ve oturum bilgisini yöneten bir denetleyici oluşturun. Aşağıdaki örnek, Rails uygulamasında e-posta ve parola ile giriş yapan kullanıcıyı doğrular; başarılı girişte...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında sayfalama nasıl yapılır?
İlk olarak listeyi kararlı bir sıralamayla sorgulayın, ardından page parametresini doğrulayıp limit ve offset değerlerini hesaplayın. Örneğin her sayfada 20 kayıt göstermek için offset = (page - 1) * per_page formülünü kullanabilirsiniz. Böylece /articles?page=2 isteği ikinci 20 kaydı getirir...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te resim yükleme nasıl yapılır?
İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. Konunun önemini öven genel açılış veya bu makalede anlatacağız vaadiyle başlama. Okuru asıl bilgiye ulaşmak için gereksiz paragraflar okumaya zorlama. Active Storage’ı kurma Rails’te resim yüklemek için genellikle...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulaması PostgreSQL’e nasıl bağlanır?
Rails uygulamasını PostgreSQL’e bağlamak için PostgreSQL sunucusunda bir kullanıcı ve veritabanı oluşturup Rails projesindeki PostgreSQL sürücüsünü etkinleştirmeniz, ardından config/database.yml dosyasındaki bağlantı bilgilerini tanımlamanız gerekir. Ayarlar doğruysa bin/rails db:prepare komutu...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında dosya indirme nasıl eklenir?
Rails uygulamasında dosya indirmek için denetleyicide send_file veya send_data kullanılır. Sunucuda bulunan bir dosyayı indirtecekseniz send_file, bellekte oluşturduğunuz ya da veritabanından aldığınız içeriği gönderecekseniz send_data tercih edilir. Rota, denetleyici metodu ve indirme...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında arama özelliği nasıl eklenir?
İçeriğe göre arama yapmak için Rails uygulamasında önce arama kutusundan gelen metni denetleyip ilgili controller eylemine gönderebilir, ardından Active Record ile veritabanında sorgulayabilirsiniz. Küçük ve orta ölçekli bir uygulamada başlamak için where ve LIKE sorgusu yeterlidir; sonuç sayısı...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails uygulamasında kullanıcı şifresi nasıl sıfırlanır?
Şifre sıfırlama akışı Rails tarafından kendiliğinden hazır olarak sunulmaz; kullandığınız kimlik doğrulama yapısına göre kurulmalıdır. Devise kullanıyorsanız recoverable modülünü etkinleştirip kullanıcının e-posta adresine tek kullanımlık bir sıfırlama bağlantısı gönderirsiniz. Kendi kullanıcı...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te bir kaydı silmeden önce kullanıcıdan nasıl onay alınır?
Silme bağlantısına veya düğmesine bir onay mesajı ekleyerek kullanıcıdan işlem öncesi onay alabilirsiniz. Güncel Rails uygulamalarında Turbo kullanıyorsanız data: { turbo_confirm: "..." } seçeneğini kullanın; kullanıcı İptal derse silme isteği gönderilmez, Tamam derse normal destroy isteği...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te form gönderilmeden önce kullanıcı girdisi nasıl doğrulanır?
Form gönderilmeden önce doğrulama ile sunucu doğrulamasını ayırın Rails’te kullanıcı girdisini form gönderilmeden önce kontrol etmek için tarayıcı tarafında HTML doğrulama özelliklerini veya JavaScript’i kullanabilirsiniz. Ancak bu kontroller yalnızca kullanıcı deneyimini iyileştirir; güvenlik...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Ruby’de CSV dosyası nasıl okunur?
Ruby’de CSV dosyası okumak için standart kütüphanedeki csv modülünü kullanabilirsiniz. En basit durumda dosyayı CSV.foreach ile satır satır okuyup her satırdaki sütunlara erişirsiniz. Dosyada ilk satır sütun başlıklarını içeriyorsa headers: true seçeneğiyle değerleri başlık adı üzerinden...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Rails’te 404 hata sayfası nasıl özelleştirilir?
İstekleri yalnızca görsel olarak değiştirmek istiyorsanız Rails uygulamasının public/404.html dosyasını düzenleyin. 404 yanıtını Rails içinde koşula göre üretmek, özel bir düzen kullanmak veya hata sayfasına dinamik bilgi eklemek istiyorsanız exceptions_app ile kendi hata uygulamanızı...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby
-
Ruby için başlangıç adımları nelerdir?
Ruby’ye başlamak için önce Ruby’yi bilgisayarınıza kurun, terminalde sürümü doğrulayın, ardından IRB ile kısa komutlar deneyin ve küçük .rb dosyaları yazarak temel sözdizimini öğrenin. Bu sıradan sonra değişkenler, koşullar, döngüler, metotlar, diziler, hash yapıları ve sınıflara geçebilir; web...- R.Reddington
- Konu
- ruby on rails
- Cevaplar: 0
- Forum: Ruby