Taula de continguts:

Introducció als rails: 17 passos
Introducció als rails: 17 passos

Vídeo: Introducció als rails: 17 passos

Vídeo: Introducció als rails: 17 passos
Vídeo: Грунтовка развод маркетологов? ТОП-10 вопросов о грунтовке. 2024, De novembre
Anonim
Introducció a Rails
Introducció a Rails

Heu vist alguna vegada un lloc web tan interessant i interactiu que immeditadament us preguntàveu "Com ho van fer?". Doncs us mostraré una manera de fer-ho. Per descomptat, no començarem a crear un lloc tan fantàstic com Instructables, però els principis poden convertir-se fàcilment en qualsevol tipus de lloc que pugueu imaginar amb una mica més de treball.

Pas 1: no us repetiu

"No et repeteixis", aquesta afirmació sol anar seguida d'un "Què?" … llavors repeteixes "No et repeteixis". Un dels principis principals de Ruby és D. R. Y. per tant, ens mantindrem al màxim possible. Comencem per trobar un framework completament funcional. Instant Rails és un gran projecte. Feu clic a l'enllaç i descomprimiu el fitxer a un directori que no tingui espais (com C:). No us preocupeu per un fitxer petit que triga molt a descomprimir-se, això és degut a les moltes carpetes petites que conté.

Pas 2: crear una pàgina de comentaris

Creació d’una pàgina de comentaris
Creació d’una pàgina de comentaris

Primer assegureu-vos que no executeu cap altre servidor web com IIS. Si estàs tancat ara.

Ara inicieu InstantRails.exe Probablement us demanarà que actualitzeu els fitxers de configuració. Seleccioneu D'acord.

Pas 3: una mica de fons

Una mica de fons sobre com funciona Ruby on Rails.

Ruby on Rails funciona mitjançant una estructura MVC. És a dir, Model, Vista i Controlador. El model és la part que fa tot el treball, serà el triturador de números, l'estructura d'emmagatzematge, etc. The View és només un espectador. Generalment, aquest serà el format que es presenta a una pàgina web en la nostra demostració inicial. El controlador és la part que pren l'entrada de l'usuari i la transmet al model. Així veieu que l’usuari introdueix text al controlador, que després es passa al model on fa alguna cosa i el torna a escopir a la vista. Prou senzill, però tingueu-ho en compte a mesura que anem passant els passos següents.

Pas 4: creeu l'aplicació

Creeu l'aplicació
Creeu l'aplicació

Primer permetem crear una aplicació de rails

Obriu una finestra de rubí mitjançant la icona InstantRailsI a la part superior esquerra Aplicacions de rails Obriu la finestra de Ruby Consolw

Pas 5: execució dels primers ordres

Execució dels primers ordres
Execució dels primers ordres

A la finestra de la consola recentment oberta, escriviu: comentari de rails

Pas 6: Creeu el controlador

Creeu el controlador
Creeu el controlador

Ara fem el controlador. Aneu al nou directori: cd comentari Tipus següent: script ruby / genera controlador Comentaris

Pas 7: creeu el model de publicació

Creeu el model de publicació
Creeu el model de publicació

Ara generem un nou model anomenat Post. És gairebé idèntic a l'últim. Tipus: script ruby / genera el model Post

Pas 8: Finnaly algunes coses reals de rubí

Finalment, algunes coses reals de rubí
Finalment, algunes coses reals de rubí

Aneu a la finestra de l'explorador per rails_appscommentdbmigrate

Obriu el fitxer 001_create_posts.rb S'hauria d'obrir amb SciTE, si no ho feu, potser voldreu utilitzar-lo per a la resta d'aquesta demostració.

Pas 9: afegiu els camps

Afegiu els camps
Afegiu els camps

Aquí afegirem els camps Nom i Comentari. Sota la línia que comença create_table insertt.column: name,: stringt.column: comment,: text Guardar fitxer i tancar SciTE.

Pas 10: On és la configuració

On és la configuració
On és la configuració
On és la configuració
On és la configuració

Passos ràpids per trobar el nom de la vostra base de dades. Aneu a la carpeta de configuració i obriu el fitxer database.yml amb SciTE. A la primera secció després dels comentaris (el text verd) veureu la secció de desenvolupament, que és la base de dades que farem servir de moment. El nom de la nostra base de dades ha de ser comentari_desenvolupament

Pas 11: Creeu la base de dades

Creeu la base de dades
Creeu la base de dades
Creeu la base de dades
Creeu la base de dades

Ara, a la finestra d'ordres InstantRails, inicieu l'apache.

És possible que hagueu de desbloquejar-ho al tallafoc. A continuació, aneu a I iconConfigureDatabase (mitjançant PhpMyAdmin)

Pas 12: creació de la base de dades

Creació de la base de dades
Creació de la base de dades
Creació de la base de dades
Creació de la base de dades

A la pàgina web trobareu el quadre titulat Crea nova base de dades i empleneu el nom de la base de dades que necessitem. Aquí ho teniu: comentari_desenvolupament Accediu als valors predeterminats i tanqueu la finestra. En aquest moment, seguiu endavant i tanqueu Apache pel mateix mètode que vam iniciar, però utilitzeu el botó Atura aquesta vegada.

Pas 13: Inicieu el servidor Ruby

Inicieu el servidor Ruby
Inicieu el servidor Ruby
Inicieu el servidor Ruby
Inicieu el servidor Ruby

Obriu una nova finestra de consola (ara n’haureu de tenir 2 obertes). I iniciarem el servidor. Primer aneu al directori de comentaris mitjançant cd comentari Entrada ara: ruby script / server

Pas 14: configureu el controlador

Configureu el controlador
Configureu el controlador

Ara volem configurar el controlador per al servidor.

Aneu a app / controllers i obriu el fitxer comments_controller.rb a SciTE

Pas 15: Editeu el controlador

Editeu el controlador
Editeu el controlador

A SciTE editeu el controlador mitjançant addingscaffold: postright al mig.

Pas 16: migreu el Db

Migreu el Db
Migreu el Db

A la primera finestra de la consola, escriviu rake db: migrate Això prepararà els fitxers i els carregarà per a la seva visualització.

Pas 17: mireu què hem fet

Mireu què hem fet
Mireu què hem fet

Obriu el navegador web a https:// localhost: 3000 / comments i vegeu com queda.

Recomanat: