Mündəricat:
- Addım 1: Özünüzü təkrar etməyin
- Addım 2: Şərh Səhifəsi Yarat
- Addım 3: Kiçik Fon
- Addım 4: Tətbiq yaradın
- Addım 5: İlk əmrlərin yerinə yetirilməsi
- Addım 6: Nəzarətçi yaradın
- Addım 7: Yazı Modelini yaradın
- Addım 8: Bəzi Real Ruby Şeyləri Finnaly
- Addım 9: Sahələri əlavə edin
- Addım 10: Config haradadır
- Addım 11: Verilənlər bazası yaradın
- Addım 12: Verilənlər bazasının yaradılması
- Addım 13: Ruby Serveri işə salın
- Addım 14: Nəzarətçi qurun
- Addım 15: Nəzarətçini redaktə edin
- Adım 16: DB -ni köçürün
- Addım 17: Etdiklərimizə baxın
Video: Rails ilə işə başlayın: 17 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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
Ə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
Ə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
Yeni açılan konsol pəncərənizdə yazın: raylar şərh
Addım 6: 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
İ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
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
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
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
İ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ı
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
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
İ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
SciTE -də nəzarətçini addingscaffold ilə düzəldin: ortada postright.
Adım 16: 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
Veb brauzerinizi https:// localhost: 3000/şərhlərə açın və necə göründüyünə baxın.
Tövsiyə:
STM32f767zi Cube IDE ilə işə başlayın və xüsusi eskiz yükləyin: 3 addım
STM32f767zi Cube IDE ilə Başlayın və Xüsusi Eskizinizi Yükləyin: AL (veb səhifəsini satın almaq/ziyarət etmək üçün testə basın) STM32F767ZISUPPORTED YAZILIM · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED WORKBINDED STM mikrokontrolörlərini proqramlaşdırmaq üçün istifadə olunur
Ham Radio ilə işə başlayın: 5 addım (şəkillərlə)
Ham Radio ilə İşə Başlama: Bu yaxınlarda hazırlanmış bir ham lisenziya sahibi olaraq, vetçina radiosuna girmək üçün lazım olan prosesi keçmək istəyirəm. Hobbinin özünə güvənmə tərəfi məni aldatdı, insanlara digər üsullar pozulduqda ünsiyyət qurma imkanı verdi. Amma həm də mükafatlandırmaq
ESP8266 və ESP32 üçün Python ilə işə başlayın: 6 addım
ESP8266 və ESP32: Bacground üçün Python-a Başlarkən ESP8266 və kiçik qardaşı ESP32, tam TCP/IP yığınına və mikro nəzarətçi qabiliyyətinə malik ucuz Wi-Fi mikroçipləridir. ESP8266 çipi ilk dəfə 2014 -cü ildə istehsalçı cəmiyyətinin diqqətinə çatdı. O vaxtdan bəri aşağı qiymət (
Jetson Nano istifadə edərək aşağı qiymətli RPLIDAR ilə işə başlayın: 5 addım
Jetson Nano'dan İstifadə edərək Ucuz RPLIDAR ilə İşə Başlama: Qısaca Xülasə İşıq Algılama və Ölçmə (LiDAR), səs dalğaları əvəzinə lazer nəbzli ultrasəs məsafə tapıcıları ilə eyni şəkildə işləyir. Yandex, Uber, Waymo və s. Avtonom avtomobilləri üçün LiDAR texnologiyasına böyük sərmayə qoyur
Arduino Nano ilə işə başlayın: 5 addım
Arduino Nano ilə Başlayın: Arduino Nano, mövcud olan Arduino lövhə modellərindən biridir. Kiçik ölçülü, tam xüsusiyyətli və istifadəsi asandır. 1,70 düym x 0,7 düym ölçüsünə sahib olan Arduino nano, Atmel ATmega 328 IC, Yenidən Başlat düyməsi, 4 indikator LED, 3V3 Re