Rails 5 Awesome features
Turbolinks için Hakemli gibi muhtemelen sürüm 4 yılından beri insanlar ya da aşk nefret özelliklerinden biri Rayların parçası olmuştur; Burada orta yol yoktur.
Raylar 5 ile, HTML5 özel veri özniteliklerinin yardımıyla, Rails uygulamalarımızda daha iyi hız ve görüntü elde edeceğimiz yeni bir sürüm alacağız.
Bu yeni sürümdeki en önemli değişiklik, Kısmi Değiştirme özelliğidir. Müşteri tarafında, Turbolinks’e hangi içerikleri değiştirmemiz/değiştirmemiz ve neyi yapmadığımızı söyleyeceğiz.
Turbolinler, HTML5 özel nitelikleri arayacak ve değiştirme stratejisine karar vereceğiz.
İstemci tarafında bir değiştirme tetiklemek için kullanabilir veya güncelleyebiliriz. Aradaki fark, birincisini sunucuya sunacak ve bizim için değiştirmemiz gereken HTML'yi elde etmek için kullanmamız gereken HTML'yi bizden bekler.
Her iki işlevde de, bir veya bir dizi HTML öğesiyle veya ile karma yazabiliriz.
Action Result
Turbolinks.visit(url, { change: ['entries'] }) Will replace any element with custom attribute and any element with its id listed in change.
Turbolinks.visit(url) Will keep only elements with custom attribute and replace everything.
Turbolinks.visit(url, { keep: ['flash'] }) Will keep only elements with custom attribute and any element with its id listed in keep, everything else will be replaced.
Turbolinks.visit(url, { flush: true }) Will replace everything
Biz birlikte sunucu tarafında aynı işlevselliği tetikleyebilir ve hem alabilir ve seçenekler olarak değil, aynı zamanda birlikte alabilir veya birlikte veya Turbolinks olmadan bir yönlendirme zorlamak için.
Turbolinks'i beğenip beğenmediyseniz, bu, uygulamanızın bir yerinde iyi bir uyum olup olmadığını öğrenmek ve denemek için iyi bir zaman olabilir.
tam olarak ne yüklemiyor demek demek? –
Sitemi açıyorum www.ornek.com -> herşey yolunda Başka bir sayfa açıyorum -> www.ornek.com.tr/xyz ve daha sonra geri al düğmesini tıklayın, şimdi sayfa doğru şekilde gösterilmiyor. –
Sayfa oluşturmayı çalışmıyor mu demek istiyorsun? veya JS işlevleri yüklenmiyor mu? –