Агуулгын хүснэгт:

Рэйлсийг эхлүүлэх: 17 алхам
Рэйлсийг эхлүүлэх: 17 алхам

Видео: Рэйлсийг эхлүүлэх: 17 алхам

Видео: Рэйлсийг эхлүүлэх: 17 алхам
Видео: Тархиа Кодлож амьдралаа өөрчлөх 14 алхам 2024, Арваннэгдүгээр
Anonim
Rails -ийг эхлүүлэх нь
Rails -ийг эхлүүлэх нь

Та үнэхээр гайхалтай, интерактив вэбсайтыг харж байсан уу? "Тэд үүнийг яаж хийсэн юм бэ?" Гэж гайхаж байв. Үүнийг хийх нэг арга замыг би танд үзүүлэх гэж байна. Мэдээжийн хэрэг бид эхлүүлэх зааварчилгаа шиг гайхалтай сайтыг бүтээхгүй, гэхдээ зарчмууд нь арай илүү ажил хийснээр таны төсөөлж буй ямар ч төрлийн сайт болж хувирах болно.

Алхам 1: Өөрийгөө давтах хэрэггүй

"Дахин давтах хэрэггүй", энэ мэдэгдлийг ихэвчлэн "Юу?" Гэж бичдэг, дараа нь та "Битгий давт" гэж хэлдэг. Рубигийн гол зарчмуудын нэг бол D. R. Y. Тиймээс бид аль болох үүнийг дагаж мөрдөх болно. Бүрэн ажиллагаатай хүрээг хайж эхэлье. Instant Rails бол гайхалтай төсөл юм. Холбоос дээр дарж файлыг хоосон зайгүй директор руу задлаарай (C: / гэх мэт). Жижиг файлыг задлахад маш их хугацаа шаардагддаг тул санаа зовох хэрэггүй, учир нь энэ нь олон жижиг хавтас агуулдаг.

Алхам 2: Сэтгэгдэл бичих хуудас үүсгэх

Сэтгэгдлийн хуудас бий болгох
Сэтгэгдлийн хуудас бий болгох

Эхлээд та IIS гэх мэт өөр вэб сервер ажиллуулахгүй байгаа эсэхийг шалгаарай. Хэрэв та үүнийг одоо хаасан бол.

Одоо InstantRails.exe програмыг эхлүүлээрэй, энэ нь тохиргооны файлуудыг шинэчлэхийг шаардах болно. OK сонгоно уу.

Алхам 3: Бага зэрэг мэдээлэл

Ruby on Rails хэрхэн ажилладаг талаар бага зэрэг мэдээлэл.

Ruby on Rails нь MVC бүтцийг ашиглан ажилладаг. Энэ бол загвар, харах, хянагч юм. Загвар бол бүх ажлыг гүйцэтгэдэг хэсэг бөгөөд энэ нь тоо таслагч, хадгалах байгууламж гэх мэт байх болно. Үзэх нь зөвхөн үзэгч юм. Энэ бол ерөнхийдөө манай жагсаалын вэб хуудсанд танилцуулах формат юм. Хянагч нь хэрэглэгчийн оролтыг авч, загварт дамжуулдаг хэсэг юм. Тиймээс, Хэрэглэгч Текстийг Хянагч руу оруулж, дараа нь загвар руу дамжуулж, ямар нэгэн зүйл хийж, Харах хэсэгт буцааж цацдаг болохыг та харж байна. Энэ нь хангалттай энгийн боловч дараагийн хэдэн алхамыг хийхдээ үүнийг санаарай.

Алхам 4: Аппликешн үүсгэх

Аппликешн үүсгэх
Аппликешн үүсгэх

Эхлээд төмөр замын аппликейшн үүсгэе

Зүүн дээд буланд InstantRailsI дүрсийг ашиглан бадмаараг цонхыг нээнэ үү Рэйл програмууд Ruby Consolw цонхыг нээнэ үү.

Алхам 5: Эхний тушаалуудыг гүйцэтгэх

Эхний тушаалуудыг гүйцэтгэж байна
Эхний тушаалуудыг гүйцэтгэж байна

Шинээр нээгдсэн консолийн цонхонд: rels коммент бичнэ үү

Алхам 6: Хянагчийг үүсгэнэ үү

Хянагчийг бий болгох
Хянагчийг бий болгох

Одоо бид хянагчийг хийж байна. Шинэ лавлах руу очно уу: cd comment Дараагийн төрөл: бадмаараг скрипт/хянагчийн сэтгэгдлийг үүсгэх

Алхам 7: Бичлэгийн загварыг бий болгох

Бичлэгийн загварыг бий болгох
Бичлэгийн загварыг бий болгох

Одоо бид Post нэртэй шинэ загвар гаргаж байна. Энэ нь сүүлчийнхтэй бараг ижил байна. Төрөл: бадмаараг скрипт/загвар үүсгэх Post

Алхам 8: Финали зарим жинхэнэ бадмаараг зүйл

Finnaly Зарим жинхэнэ бадмаараг зүйл
Finnaly Зарим жинхэнэ бадмаараг зүйл

Explorer -ийн цонхоор очин rails_appscommentdbmigrate руу орно уу

001_create_posts.rb файлыг нээнэ үү. Энэ нь SciTE -ээр нээгдэх ёстой, хэрэв үгүй бол та үүнийг энэ демо -ийн үлдсэн хэсэгт ашиглахыг хүсч магадгүй юм.

Алхам 9: Талбаруудыг нэмнэ үү

Талбаруудыг нэмнэ үү
Талбаруудыг нэмнэ үү

Энд бид Name and Comment талбаруудыг нэмж оруулах болно. Create_table insertt.column: name,: stringt.column: comment,: textSave файлыг эхлүүлж, SciTE -ийг хаах мөрийн доор.

Алхам 10: Тохиргоо хаана байна

Тохиргоо хаана байна
Тохиргоо хаана байна
Тохиргоо хаана байна
Тохиргоо хаана байна

Өгөгдлийн сангаа хэрхэн дуудах ёстойг олох хурдан алхамууд. Тохиргооны хавтас руу ороод database.yml файлыг SciTE ашиглан нээнэ үү. Тайлбаруудын дараа (ногоон текст) эхний хэсэгт та хөгжүүлэлтийн хэсгийг харах болно. Манай мэдээллийн сангийн нэр comment_development байх ёстой

Алхам 11: Өгөгдлийн сан үүсгэх

Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх

Одоо InstantRails командын цонхонд apache -г эхлүүлнэ үү.

Та үүнийг галт хана дээрээ блокоос гаргах хэрэгтэй болж магадгүй юм. Дараа нь I iconConfigureDatabase руу очно уу (PhpMyAdmin -ээр дамжуулан)

Алхам 12: Өгөгдлийн сан үүсгэх

Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх
Мэдээллийн сан үүсгэх

Вэб хуудсан дээр "Шинэ мэдээллийн бааз үүсгэх" гэсэн гарчигтай хайрцгийг олоод бидэнд хэрэгтэй мэдээллийн баазын нэрийг бөглөнө үү. Энд байна: comment_development Анхдагч тохиргоог хийж цонхыг хаагаарай. Энэ удаад apache -ийг эхлүүлсэн арга замаар үргэлжлүүлээрэй, гэхдээ энэ удаад зогсоох товчийг ашиглана уу.

Алхам 13: Ruby серверийг ажиллуулна уу

Ruby серверийг ажиллуулна уу
Ruby серверийг ажиллуулна уу
Ruby серверийг ажиллуулна уу
Ruby серверийг ажиллуулна уу

Шинэ консол цонх нээнэ үү (та одоо 2 нээлттэй байх ёстой). Бид серверийг ажиллуулна. Эхлээд cd comment -ээр коммент лавлах руу очно уу. Одоо оруулах: ruby script/server

Алхам 14: Хянагчийг тохируулна уу

Хянагчийг тохируулна уу
Хянагчийг тохируулна уу

Одоо бид серверийн хянагчийг тохируулахыг хүсч байна.

App / controllers руу очиж, Comments_controller.rb файлыг SciTE дээр нээнэ үү

Алхам 15: Хянагчийг засах

Хянагчийг засах
Хянагчийг засах

SciTE дээр хянагчийг дундуур нь postright нэмэх замаар засна уу.

Алхам 16: DB -ийг шилжүүлэх

DB -ийг шилжүүлэх
DB -ийг шилжүүлэх

Анхны консолийн цонхонд rake db: migrate гэж бичнэ үү. Энэ нь файлуудыг бэлтгэж, үзэхийн тулд ачаалах болно.

Алхам 17: Бидний юу хийснийг хараарай

Бидний юу хийснийг хараарай
Бидний юу хийснийг хараарай

Вэб хөтөчөө https:// localhost: 3000/comments дээр нээгээд хэрхэн харагдахыг харна уу.

Зөвлөмж болгож буй: