Mündəricat:

Rails ilə işə başlayın: 17 addım
Rails ilə işə başlayın: 17 addım

Video: Rails ilə işə başlayın: 17 addım

Video: Rails ilə işə başlayın: 17 addım
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Iyul
Anonim
Rails ilə işə başlayın
Rails ilə işə başlayın

Heç düşünmədiyiniz qədər gözəl və interaktiv bir veb saytı gördünüzmü "Bunu necə etdilər?". Yaxşı, bunu etmək üçün sizə bir yol göstərəcəyəm. Əlbəttə ki, başlamaq üçün Instructables qədər böyük bir sayt yaratmayacağıq, amma prinsiplər bir az daha çox işlə təsəvvür edə biləcəyiniz hər hansı bir sayt tipinə asanlıqla çevrilə bilər.

Addım 1: Özünüzü təkrar etməyin

"Özünü təkrarlama", bu ifadədən sonra "Nə?" İfadəsi gəlir … sonra "Özünü təkrarlama" sözünü təkrar edirsən. Ruby -in əsas prinsiplərindən biri D. R. Y. buna görə də mümkün olduğunca bu işi davam etdirəcəyik. Tam işlək bir çərçivə tapmağa başlayaq. İnstant Rails əla bir layihədir. Linki vurun və faylı boş olmayan bir qovluğa açın (C: / kimi). Kiçik bir faylın açılması uzun müddət çəkdiyinə görə narahat olmayın, bunun səbəbi çox sayda kiçik qovluqdur.

Addım 2: Şərh Səhifəsi Yarat

Şərh Səhifəsi Yaratmaq
Şərh Səhifəsi Yaratmaq

Əvvəlcə IIS kimi başqa bir veb serveri işə salmadığınızdan əmin olun. Əgər indi bunu bağlasan.

İndi InstantRails.exe -yə başlayın, ehtimal ki, konfiqurasiya fayllarını yeniləməyi xahiş edəcək. OK seçin.

Addım 3: Kiçik Fon

Ruby on Rails -in əslində necə işlədiyinə dair bir az məlumat.

Ruby on Rails bir MVC quruluşu istifadə edərək işləyir. Bu Model, Görünüş və Nəzarətçidir. Model, bütün işləri yerinə yetirən hissədir, sayı kəsici, saxlama quruluşu və s. Olacaq …. Görünüş sadəcə bir tamaşaçıdır. Ümumiyyətlə, nümayişimizdəki bir veb səhifəyə təqdim olunan format olacaq. Nəzarətçi, istifadəçi girişini alan və onu Modelə ötürən hissədir. Beləliklə, İstifadəçinin Nəzarətçiyə mətn daxil etdiyini görürsünüz, sonra Modelə ötürülür, burada bir şey edir və onu Görünüşə tökür. Kifayət qədər sadə, lakin növbəti bir neçə addımı keçərkən bunu unutmayın.

Addım 4: Tətbiq yaradın

Tətbiq yaradın
Tətbiq yaradın

Əvvəlcə raylar tətbiqini yaratmağa icazə verin

Sol üstdəki InstantRailsI simgesini istifadə edərək bir yaqut pəncərəsi açın Ray tətbiqləri Ruby Consolw Pəncərəsini açın

Addım 5: İlk əmrlərin yerinə yetirilməsi

İlk əmrləri yerinə yetirmək
İlk əmrləri yerinə yetirmək

Yeni açılan konsol pəncərənizdə yazın: raylar şərh

Addım 6: Nəzarətçi yaradın

Nəzarətçi yaradın
Nəzarətçi yaradın

İndi nəzarətçini edirik. Yeni qovluğa gedin: cd comment Növbəti növ: ruby skript/nəzarətçi Şərhləri yaradın

Addım 7: Yazı Modelini yaradın

Yazı Modelini yaradın
Yazı Modelini yaradın

İndi Post adlı yeni bir model hazırlayırıq. Bu, sonuncusu ilə demək olar ki eynidir. Type: ruby script/post Post model

Addım 8: Bəzi Real Ruby Şeyləri Finnaly

Finnaly Bəzi Real Ruby Şeyləri
Finnaly Bəzi Real Ruby Şeyləri

Kəşfiyyatçı pəncərənizdən rails_appscommentdbmigrate ünvanına gedin

001_create_posts.rb faylını açın SciTE ilə açılmalıdır, əgər bunu etməsə bu demonun qalan hissəsi üçün istifadə etmək istəyə bilərsiniz.

Addım 9: Sahələri əlavə edin

Sahələri əlavə edin
Sahələri əlavə edin

Burada Ad və Şərh sahələrini əlavə edəcəyik. Create_table insertt.column: name,: stringt.column: comment,: textSave faylını başlayan və SciTE -ni bağlayan sətrin altına.

Addım 10: Config haradadır

Konfiqurasiya haradadır
Konfiqurasiya haradadır
Konfiqurasiya haradadır
Konfiqurasiya haradadır

Verilənlər bazanızın nə adlandırılacağını tapmaq üçün sürətli addımlar. Konfiqurasiya qovluğuna gedin və SciTE ilə database.yml faylını açın. Şərhlərdən sonra (yaşıl mətn) birinci hissədə inkişaf bölməsini, yəni verilənlər bazasını görürsünüz. verilənlər bazamızın adı comment_development olmalıdır

Addım 11: Verilənlər bazası yaradın

Verilənlər bazasını yaradın
Verilənlər bazasını yaradın
Verilənlər bazasını yaradın
Verilənlər bazasını yaradın

İndi InstantRails əmr pəncərəsində apache -ə başlayın.

Bunu təhlükəsizlik duvarınızda blokdan çıxarmalı ola bilərsiniz. Sonra I iconConfigureDatabase -ə gedin (PhpMyAdmin vasitəsilə)

Addım 12: Verilənlər bazasının yaradılması

Verilənlər bazasının yaradılması
Verilənlər bazasının yaradılması
Verilənlər bazasının yaradılması
Verilənlər bazasının yaradılması

Veb səhifədə Yeni Database Yarat başlıqlı qutuyu tapın və bizə lazım olan verilənlər bazasının adını daxil edin. İşdə budur: comment_developmentVarsayılanları tətbiq edin və pəncərəni bağlayın. Bu zaman davam edin və apache -ni başladığımız üsulla bağlayın, ancaq bu dəfə stop düyməsini istifadə edin.

Addım 13: Ruby Serveri işə salın

Ruby serverini işə salın
Ruby serverini işə salın
Ruby serverini işə salın
Ruby serverini işə salın

Yeni bir konsol pəncərəsi açın (indi 2 açmalısınız). Və serveri işə salacağıq. İlk olaraq cd comment ilə şərhlər qovluğuna gedin İndi giriş: ruby script/server

Addım 14: Nəzarətçi qurun

Nəzarətçini qurun
Nəzarətçini qurun

İndi server üçün nəzarətçi qurmaq istəyirik.

App / controllers -ə gedin və Comments_controller.rb faylını SciTE -də açın

Addım 15: Nəzarətçini redaktə edin

Nəzarətçini redaktə edin
Nəzarətçini redaktə edin

SciTE -də nəzarətçini addingscaffold ilə düzəldin: ortada postright.

Adım 16: DB -ni köçürün

Db -ni köçürün
Db -ni köçürün

İlk konsol pəncərənizdə rake db yazın: migrate Bu, faylları hazırlayacaq və baxmaq üçün yükləyəcək.

Addım 17: Etdiklərimizə baxın

Nə etdiyimizə baxın
Nə etdiyimizə baxın

Veb brauzerinizi https:// localhost: 3000/şərhlərə açın və necə göründüyünə baxın.

Tövsiyə: