Съдържание:

Първи стъпки с релси: 17 стъпки
Първи стъпки с релси: 17 стъпки

Видео: Първи стъпки с релси: 17 стъпки

Видео: Първи стъпки с релси: 17 стъпки
Видео: 🎸 Урок по Китара за Начинаещи: Първи Стъпки в Китарата (Най-добрият Безплатен Видео-Курс) 2024, Ноември
Anonim
Първи стъпки с Rails
Първи стъпки с Rails

Виждали ли сте някога уеб сайт, който да е толкова готин и интерактивен, че веднага се чудехте „Как го направиха?“. Е, ще ви покажа един начин, по който това може да се направи. Разбира се, няма да създаваме толкова добър сайт като Instructables за начало, но принципите могат лесно да прераснат във всеки тип сайт, който можете да си представите с малко повече работа.

Стъпка 1: Не се повтаряйте

"Не се повтаряй", това твърдение обикновено е последвано от "Какво?" … след това повтаряте "Не се повтаряйте". Един от основните принципи на Ruby е D. R. Y. така че ще се придържаме към това колкото е възможно. Нека започнем с намирането на напълно функционална рамка. Instant Rails е страхотен проект. Щракнете върху връзката и разархивирайте файла в директория, която няма интервали (като C:). Не се притеснявайте за малък файл, който отнема много време за разархивиране, това се дължи на многото малки папки, които съдържа.

Стъпка 2: Изграждане на страница с коментари

Изграждане на страница с коментари
Изграждане на страница с коментари

Първо се уверете, че не използвате друг уеб сървър като IIS. Ако сега го изключите.

Сега стартирайте InstantRails.exe Той ще поиска да актуализира конфигурационните файлове. Изберете OK.

Стъпка 3: Малко предистория

Малко предистория за това как Ruby on Rails всъщност работи.

Ruby on Rails работи с помощта на MVC структура. Това е модел, изглед и контролер. Моделът е частта, която върши цялата работа, той ще бъде чистачът на номера, структурата за съхранение и т.н. Изгледът е просто този зрител. Това обикновено ще бъде форматът, който е представен на уеб страница в нашата демонстрация. Контролерът е частта, която приема въведените от потребителя данни и ги предава на модела. Така че виждате, че потребителят въвежда текст в контролера, който след това се предава на модела, където прави нещо и го изплюва обратно в изгледа. Достатъчно просто, но имайте го предвид, докато преминем през следващите няколко стъпки.

Стъпка 4: Създайте приложението

Създайте приложението
Създайте приложението

Първо нека създадем приложение за релси

Отваряне на рубинен прозорец с помощта на иконата InstantRailsI горе вляво Приложения за релси Отворете прозореца Ruby Consolw

Стъпка 5: Изпълнение на първите команди

Изпълнение на първите команди
Изпълнение на първите команди

Във вашия новоотворен прозорец на конзолата въведете: rails comment

Стъпка 6: Създайте контролера

Създайте контролера
Създайте контролера

Сега правим контролера. Навигирайте до новата директория: cd comment Следващ тип: ruby скрипт/генериране на контролер Коментари

Стъпка 7: Създайте модела на публикацията

Създайте модел на публикация
Създайте модел на публикация

Сега генерираме нов модел, наречен Post. Това е почти идентично с последното. Тип: рубинов скрипт/генериране на модел Post

Стъпка 8: Накрая някои истински рубинени неща

Накрая някои истински рубинени неща
Накрая някои истински рубинени неща

Отидете в прозореца на изследователя, за да rails_appscommentdbmigrate

Отворете файла 001_create_posts.rb Той трябва да се отвори с SciTE, ако не, може да искате да го използвате за останалата част от тази демонстрация.

Стъпка 9: Добавете полетата

Добавете полетата
Добавете полетата

Тук ще добавим полета Име и Коментар. Под реда, който започва create_table insertt.column: name,: stringt.column: comment,: textSave файл и затворете SciTE.

Стъпка 10: Къде е конфигурацията

Къде е конфигурацията
Къде е конфигурацията
Къде е конфигурацията
Къде е конфигурацията

Бързи стъпки, за да намерите как трябва да се нарича вашата база данни. Отидете в папката config и отворете файла database.yml с SciTE. В първия раздел след коментарите (зеления текст) ще видите раздела за разработка, това е базата данни, която ние ще се използва засега. Името на нашата база данни трябва да бъде comment_development

Стъпка 11: Създайте базата данни

Създайте базата данни
Създайте базата данни
Създайте базата данни
Създайте базата данни

Сега в командния прозорец на InstantRails стартирайте apache.

Може да се наложи да деблокирате това във вашата защитна стена. След това отидете на I iconConfigureDatabase (чрез PhpMyAdmin)

Стъпка 12: Създаване на база данни

Създаване на база данни
Създаване на база данни
Създаване на база данни
Създаване на база данни

В уеб страницата намерете полето със заглавие Създаване на нова база данни и попълнете името на базата данни, от която се нуждаем. Ето го: comment_development Приемете настройките по подразбиране и затворете прозореца. По това време продължете напред и изключете apache по същия метод, по който го стартирахме, но вместо това използвайте бутона стоп.

Стъпка 13: Стартирайте Ruby Server

Стартирайте Ruby Server
Стартирайте Ruby Server
Стартирайте Ruby Server
Стартирайте Ruby Server

Отворете нов прозорец на конзолата (сега трябва да имате 2 отворени). И ние ще стартираме сървъра. Първо отидете до директорията с коментари чрез cd comment Сега въведете: ruby скрипт/сървър

Стъпка 14: Настройте контролера

Настройте контролера
Настройте контролера

Сега искаме да настроим контролера за сървъра.

Отидете на app / controllers и отворете файла comments_controller.rb в SciTE

Стъпка 15: Редактирайте контролера

Редактирайте контролера
Редактирайте контролера

В SciTE редактирайте контролера, като добавите caffold: postright в средата.

Стъпка 16: Мигрирайте Db

Мигрирайте Db
Мигрирайте Db

Във вашия първи прозорец на конзолата въведете rake db: migrate Това ще подготви файловете и ще ги зареди за преглед.

Стъпка 17: Вижте какво сме направили

Вижте какво сме направили
Вижте какво сме направили

Отворете уеб браузъра си на https:// localhost: 3000/comments и вижте как изглежда.

Препоръчано: