İçindekiler:

Rails'e Başlarken: 17 Adım
Rails'e Başlarken: 17 Adım

Video: Rails'e Başlarken: 17 Adım

Video: Rails'e Başlarken: 17 Adım
Video: #14 - JIT, Rubocop ve Rails ile email gönderim araçları 2024, Temmuz
Anonim
Raylara Başlarken
Raylara Başlarken

Hiç bu kadar havalı ve etkileşimli bir web sitesi gördünüz mü, hemen "Bunu nasıl yaptılar?" Diye merak ettiniz. Pekala, size bunun yapılabileceği bir yol göstereceğim. Tabii ki, başlamak için Instructables kadar harika bir site oluşturmayacağız, ancak ilkeler, biraz daha fazla çalışma ile hayal edebileceğiniz herhangi bir site türüne kolayca dönüşebilir.

Adım 1: Kendinizi Tekrar Etmeyin

"Kendini tekrar etme", bu ifadeyi genellikle "Ne?" takip eder…sonra "Kendini tekrar etme"yi tekrar edersin. Ruby'nin temel ilkelerinden biri D. R. Y. bu yüzden mümkün olduğunca buna bağlı kalacağız. Tamamen işlevsel bir çerçeve bularak başlayalım. Instant Rails harika bir proje. Bağlantıya tıklayın ve dosyayı boşluk içermeyen bir dizine açın (C:\ gibi). Küçük bir dosya için endişelenmeyin, açılması uzun zaman alır, bunun nedeni içerdiği çok sayıda küçük klasördür.

2. Adım: Bir Yorum Sayfası Oluşturma

Yorum Sayfası Oluşturma
Yorum Sayfası Oluşturma

Öncelikle IIS gibi başka bir web sunucusu çalıştırmadığınızdan emin olun. Kapatırsanız şimdi.

Şimdi InstantRails.exe'yi başlatın. Muhtemelen yapılandırma dosyalarının güncellenmesini isteyecektir. Tamam'ı seçin.

3. Adım: Küçük Bir Arka Plan

Ruby on Rails'in gerçekte nasıl çalıştığına dair biraz arka plan.

Ruby on Rails, bir MVC yapısı kullanarak çalışır. Yani Model, Görünüm ve Denetleyici. Model, tüm işi yapan kısımdır, sayı kırıcı, depolama yapısı vb. olacaktır. Görünüm sadece bir izleyicidir. Bu, genellikle gösterimimizde bir web sayfasına sunulan format olacaktır. Denetleyici, kullanıcı girdisini alıp Modele ileten kısımdır. Böylece, Kullanıcının Denetleyiciye metin girdiğini görürsünüz, bu daha sonra bir şey yaptığı Modele iletilir ve onu Görünüme geri tükürür. Yeterince basit, ancak sonraki birkaç adımdan geçerken bunu aklınızda bulundurun.

4. Adım: Uygulamayı Oluşturun

Uygulamayı Oluştur
Uygulamayı Oluştur

Önce bir Rails uygulaması oluşturalım

Sol üstteki InstantRailsI simgesini kullanarak bir Ruby penceresi açınRails ApplicationsOpen Ruby Consolw Penceresi

Adım 5: İlk Komutları Yürütme

İlk Komutların Yürütülmesi
İlk Komutların Yürütülmesi

Yeni açılan konsol pencerenizde şunu yazın: raylar yorumu

Adım 6: Denetleyiciyi Oluşturun

Denetleyiciyi Oluştur
Denetleyiciyi Oluştur

Şimdi denetleyiciyi yapıyoruz. Yeni dizine gidin: cd commentSonraki tür: ruby betiği/denetleyici oluştur Yorumlar

7. Adım: Posta Modelini Oluşturun

Posta Modelini Oluşturun
Posta Modelini Oluşturun

Şimdi Post adında yeni bir model oluşturuyoruz. Bu, sonuncusuyla neredeyse aynı. Tür: ruby komut dosyası/model oluştur Gönderi

Adım 8: Finnaly Bazı Gerçek Yakut Şeyleri

Finnaly Bazı Gerçek Yakut Şeyleri
Finnaly Bazı Gerçek Yakut Şeyleri

Gezgin pencerenizde rails_appscommentdbmigrate adresine gidin

001_create_posts.rb dosyasını açın SciTE ile açılmalıdır, açılmıyorsa bu demonun geri kalanında bunu kullanmak isteyebilirsiniz.

9. Adım: Alanları Ekleyin

Alanları Ekle
Alanları Ekle

Burada Name ve Comment alanlarını ekleyeceğiz. create_table insertt.column:name,:stringt.column:comment,:textSave dosyasını başlatan satırın altına SciTE'yi kapatın.

Adım 10: Yapılandırma Nerede

Yapılandırma nerede
Yapılandırma nerede
Yapılandırma nerede
Yapılandırma nerede

Veritabanınızın ne olması gerektiğini bulmak için hızlı adımlar. config klasörüne gidin ve SciTE ile database.yml dosyasını açın. Yorumlardan sonraki ilk bölümde (yeşil metin) geliştirme bölümünü göreceksiniz, yani bizim veritabanımız şimdilik kullanacağız. Veri tabanımızın adı comment_development olmalıdır.

Adım 11: Veritabanını Oluşturun

Veritabanını Oluştur
Veritabanını Oluştur
Veritabanını Oluştur
Veritabanını Oluştur

Şimdi InstantRails komut penceresinde apache'yi başlatın.

Güvenlik duvarınızda bunun engellemesini kaldırmanız gerekebilir. Ardından I iconConfigureDatabase'e gidin (PhpMyAdmin aracılığıyla)

Adım 12: Veritabanını Oluşturma

Veritabanını Oluşturma
Veritabanını Oluşturma
Veritabanını Oluşturma
Veritabanını Oluşturma

Web sayfasında Yeni Veritabanı Oluştur başlıklı kutuyu bulun ve ihtiyacımız olan veritabanının adını girin. İşte burada: comment_developmentVarsayılanları kabul edin ve pencereyi kapatın. Şu anda devam edin ve apache'yi başlattığımız aynı yöntemle kapatın ama bu sefer stop butonunu kullanın.

Adım 13: Ruby Sunucusunu Başlatın

Ruby Sunucusunu Başlatın
Ruby Sunucusunu Başlatın
Ruby Sunucusunu Başlatın
Ruby Sunucusunu Başlatın

Yeni bir konsol penceresi açın (şimdi 2 açık pencereniz olmalıdır). Ve sunucuyu başlatacağız. İlk olarak yorum dizinine cd commentNow girişi ile gidin: ruby script/server

Adım 14: Denetleyiciyi Kurun

Denetleyiciyi Ayarlayın
Denetleyiciyi Ayarlayın

Şimdi sunucu için denetleyiciyi kurmak istiyoruz.

app\controllers'a gidin ve yorumlar_controller.rb dosyasını SciTE'de açın

Adım 15: Denetleyiciyi Düzenleyin

Denetleyiciyi Düzenle
Denetleyiciyi Düzenle

SciTE'de denetleyiciyi, ortasına iskele:postright ekleyerek düzenleyin.

Adım 16: Db'yi Taşıyın

Db'yi taşı
Db'yi taşı

İlk konsol pencerenize rake db:migrateThis yazın, dosyaları hazırlayacak ve görüntüleme için yükleyecektir.

Adım 17: Ne Yaptığımıza Bakın

Yaptığımıza Bakın
Yaptığımıza Bakın

Web tarayıcınızı https://localhost:3000/comments olarak açın ve nasıl göründüğüne bakın.

Önerilen: