Мазмуну:

Rails менен баштоо: 17 кадам
Rails менен баштоо: 17 кадам

Video: Rails менен баштоо: 17 кадам

Video: Rails менен баштоо: 17 кадам
Video: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Ноябрь
Anonim
Rails менен баштоо
Rails менен баштоо

Сиз ушунчалык сонун жана интерактивдүү веб -сайтты көрдүңүз беле, "алар муну кантип кылышты?". Ооба, мен муну кантип жасоонун бир жолун көрсөтөм. Албетте, биз баштоо үчүн Instructables сыяктуу сонун сайтты түзө албайбыз, бирок принциптер бир аз көбүрөөк иштөө менен элестете алган сайттын каалаган түрүнө оңой эле өсүп кетиши мүмкүн.

1 -кадам: Өзүңдү кайталаба

"Өзүңдү кайталаба", бул билдирүүдөн кийин адатта "Эмне?" Келет … анан сен "Кайталаба" деп кайталайсың. Рубинин негизги принциптеринин бири - бул D. R. Y. Ошентип, биз мүмкүн болушунча жабыша турган болобуз. Толугу менен иштей турган алкакты табуудан баштайлы. Instant Rails - бул сонун долбоор. Шилтемени чыкылдатыңыз жана файлды боштуктары жок каталогго ачыңыз (C: / сыяктуу). Кичинекей файлды ачуу үчүн көп убакыт талап кылынат, бул камтылган көптөгөн кичинекей папкаларга байланыштуу.

2 -кадам: Комментарийлер баракчасын түзүү

Комментарийлер баракчасын түзүү
Комментарийлер баракчасын түзүү

Биринчиден, IIS сыяктуу башка веб -серверди иштетпей турганыңызды текшериңиз. Эгер аны азыр жапсаңыз.

Эми InstantRails.exe программасын баштаңыз, ал конфигурация файлдарын жаңыртууну суранат. OK тандаңыз.

3 -кадам: Бир аз маалымат

Ruby on Rails кантип иштээри жөнүндө бир аз маалымат.

Ruby on Rails MVC структурасын колдонуп иштейт. Бул Модель, Көрүү жана Контроллер. Модель - бул бардык иштерди аткаруучу бөлүк, ал санды майдалоочу, сактоочу түзүлүш ж. Көрүү - бул жөн гана көрүүчү. Бул жалпысынан биздин демонстрациядагы веб -баракчага сунушталган формат болот. Контроллер - бул колдонуучунун киришин алып, аны Моделге өткөрүп берген бөлүгү. Ошентип, сиз Колдонуучунун Текстти Текшерүүчүгө киргизгенин көрөсүз, андан кийин ал Модельге берилет, ал жерде бир нерсе кылат жана аны Көрүүгө кайра чачат. Жеткиликтүү жөнөкөй, бирок кийинки бир нече кадамдарды басып өткөнүбүздү эске алыңыз.

4 -кадам: Колдонмо түзүү

Колдонмону түзүү
Колдонмону түзүү

Биринчиден, рельс колдонмосун түзүүгө мүмкүнчүлүк берет

Ruby терезесин InstantRailsI жогорку сол жагындагы сөлөкөттү ачуу менен ачыңыз.

5 -кадам: Биринчи буйруктарды аткаруу

Биринчи буйруктарды аткаруу
Биринчи буйруктарды аткаруу

Жаңы ачылган консолуңуздагы терезеге териңиз: рельстерди комментарийлеңиз

6 -кадам: Контроллерди түзүңүз

Контроллерди түзүү
Контроллерди түзүү

Азыр биз контроллерди жасайбыз. Жаңы каталогго өтүңүз: cd comment Кийинки түрү: рубин скрипти/контроллер Комментарийлерди түзүү

7 -кадам: Посттун моделин түзүңүз

Посттун моделин түзүү
Посттун моделин түзүү

Азыр биз Post деп аталган жаңы моделди түзөбүз. Бул акыркы менен дээрлик бирдей. Түрү: рубин скрипти/модели Post түзүү

8 -кадам: Finnaly Кээ бир Реал Ruby Stuff

Финналы Кээ бир Реал Ruby Stuff
Финналы Кээ бир Реал Ruby Stuff

Изилдөөчү терезеңизге кирип, rails_appscommentdbmigrate

001_create_posts.rb файлын ачыңыз Ал SciTE менен ачылышы керек, эгер андай болбосо, аны демонун калган бөлүгүндө колдонууну каалашыңыз мүмкүн.

9 -кадам: талааларды кошуу

Талааларды кошуу
Талааларды кошуу

Бул жерде биз Аты жана Комментарий талааларын кошобуз. Create_table insertt.column: name,: stringt.column: comment,: textSave файлын баштай турган сызыктын астына жана SciTE жабабыз.

10 -кадам: Config кайда

Конфигурация кайда
Конфигурация кайда
Конфигурация кайда
Конфигурация кайда

Маалымат базаңыздын аталышы керек болгон нерселерди табуу үчүн тез кадамдар. Конфигурация папкасына өтүңүз жана SciTE менен database.yml файлын ачыңыз. Комментарийлерден кийинки биринчи бөлүмдө (жашыл текст) сиз иштеп чыгуу бөлүмүн көрөсүз. Азырынча биздин базанын аты comment_development болушу керек

11 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү
Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Эми InstantRails буйрук терезесинде apache башталат.

Муну брандмауэрда бөгөттөн чыгарышыңыз керек болушу мүмкүн. Кийинки I iconConfigureDatabaseке өтүңүз (PhpMyAdmin аркылуу)

12 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү
Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Веб -баракчадан Жаңы маалымат базасын түзүү деген кутучаны таап, бизге керектүү маалымат базасынын атын толтуруңуз. Бул жерде: comment_developmentAgar демейки жөндөөлөрдү орнотуп, терезени жаап коюңуз. Бул убакта апачаны биз баштаган ыкма менен өчүрүп коюңуз, бирок бул жолу токтотуу баскычын колдонуңуз.

13 -кадам: Ruby Serverди баштаңыз

Ruby Serverди баштаңыз
Ruby Serverди баштаңыз
Ruby Serverди баштаңыз
Ruby Serverди баштаңыз

Жаңы консоль терезесин ачыңыз (сизде азыр 2 ачык болушу керек). Жана биз серверди баштайбыз. Биринчиден cd comment аркылуу комментарий каталогуна өтүңүз Азыр киргизүү: рубин скрипт/сервер

14 -кадам: Контроллерди орнотуңуз

Контроллерди орнотуңуз
Контроллерди орнотуңуз

Эми биз сервер үчүн контроллерди орнотууну каалайбыз.

Колдонмо / контроллерлерине өтүп, comments_controller.rb файлын SciTEде ачыңыз

15 -кадам: Контроллерди түзөтүңүз

Контроллерди түзөтүңүз
Контроллерди түзөтүңүз

SciTEде контроллерди addingscaffold менен түзөтүңүз: ортодо postright.

16 -кадам: ДБ көчүрүү

Db көчүрүү
Db көчүрүү

Биринчи консолуңузда rake db териңиз: migrate Бул файлдарды даярдап, аларды көрүү үчүн жүктөйт.

17 -кадам: Биз эмне кылганыбызды караңыз

Биз эмне кылганыбызды караңыз
Биз эмне кылганыбызды караңыз

Веб -браузериңизди https:// localhost: 3000/комментарийлерге ачыңыз жана анын кандай экенин көрүңүз.

Сунушталууда: