Wie erstelle ich ein Blog mit Ruby On Rails?

Lassen Sie uns zunächst einen kurzen Überblick über Ruby on Rails geben: Ruby auf Schienen ist ein Framework für die Ruby-Sprache, das für die schnelle Entwicklung von verwendet wird Web Applikationen. Dies geschieht dadurch, dass Sie sich auf die Lösung der Probleme Ihrer Kunden konzentrieren können und sich nicht mit dem Aufbau einer Infrastruktur zur Unterstützung der Probleme Ihrer Kunden beschäftigen müssen.

Seien wir ehrlich: Sie möchten nicht jedes Mal, wenn Sie ein neues Projekt starten, eine Datenbankzugriffsebene erstellen. Sie möchten auch nicht regelmäßig ein voll funktionsfähiges MVC-Muster implementieren. Das ist der springende Punkt bei Frameworks; Sie geben Ihnen einen Ausgangspunkt, auf dem Sie aufbauen können. Etwas mehr über MVC: – Es lohnt sich, MVC (Model-View-Controller) zu erwähnen, weil es einer der Faktoren sein kann, die Leute davon abhalten, Frameworks wie Rails auszuprobieren. Es handelt sich eher um eine fortgeschrittene Methode zur Programmierung des berühmtesten Architekturstils.

Schauen wir sie uns kurz an: - MODELL: - In der Modellebene definieren Sie Klassen für die Daten, die Ihre Anwendung verwenden/speichern wird. Wenn Sie beispielsweise Beiträge für einen Blog speichern möchten, steht Ihnen ein „Post“-Modell zur Verfügung. Das Modell verfügt über die Fähigkeit, mit der Datenbank zu interagieren, Daten abzurufen und zu speichern. Diese Funktionalität wird durch die Vererbung von der ActiveRecord-Superklasse erreicht. Alle Methoden, die auf diese Daten einwirken, sollten ebenfalls im Modell platziert werden. ANSICHT: – Die Ansichtsebene hat einen Hauptzweck – das Relevante zurückzugeben.

HTML, das im Browser des Benutzers gerendert werden soll. In Rail wird eine Ansicht in einer erb-Datei (Embedded Ruby) gespeichert, die sowohl HTML- als auch eingebettete Ruby-Anweisungen enthält. CONTROLLER:- Ohne den Controller würde nichts passieren. Der Controller interagiert mit dem Modell, um Daten abzurufen und zu speichern. Anschließend werden alle vom Modell erfassten Daten an die Ansicht übergeben. Die Ansicht gibt den resultierenden HTML-Code an den Controller zurück und der Controller sendet ihn zurück an den Browser des Benutzers. Erstellen eines Blogs von Grund auf mit RUBIN AUF SCHIENEN:- Um ein neues Projekt in Ruby On Rails (ROR) zu erstellen, müssen Sie den folgenden Befehl über das Terminal oder die Eingabeaufforderung eingeben.

Ruby auf Schienen new myblog -d mysql //-d mysql specifies rails to use mysql.Default it uses sqllite. Requirements:- –>It should create a blog and allow the user to write the posts. –>Other users can comment on posts. //many lines can be added here based on requirements APPROACH:- –>We need to have model for both Posts and Comments. –>We also need to define relationship between these models i.e- :one to one :one to many :many to many etc SCAFFOLDING:- –>Scaffold in rails is a script which will generate suitable controllers,models,view based on used parameters and rails command.

We can use this command to create our post and comment rails generate scaffold post title:string body:text rails generate scaffold comment name:string body:text post:reference Relating the Post and Comment Models:- –>Now as the two models are created,we need to define relationships between models Post.rb class Post < ActiveRecord::Base has_many :comments end Comment.rb class Comment < ActiveRecord::Base belongs_to :post end TO CREATE A DATABASE AND TABLES:- Now that we have created the models, we need to create the database then create tables to hold information about posts and comments.

To create the database we need to add the username and password into database.yml file i.e:- development: adapter: mysql encoding: utf8 reconnect: false database: myblog_development pool: 5 username: root password: yourrootpassword host: localhost – – > After we have configured the database we need to create the database:- cd myblog //from command prompt rake db:create Database Migration In Ruby on Rails, a Migration is the name given to the process of moving your database from one state to another.

Einige Beispiele für die Migration Ihrer Datenbank von einem Staat in einen anderen sind::

  •   Tabellen erstellen
  •   Tabellen entfernen
  •   Neue Felder hinzufügen
  •   Felder entfernen

When you created the two models for posts and comments using scaffold, several files were created automatically. In particular, migration files were created in the dbmigrate folder. These files are used to create the tables for the post and comment models. To build the tables using the migration files you should run the following command: rake db:migrate The “posts” and “comments” tables should now be created. SEE RESULTS:- –>Yes thats it!!!

we have created our project and we can see the results.Just start the server from terminal and give:- rails s or rails s -p 3001 // -p option is used to use a different port,default it will use port 3000. –>Now open the browser and see the result at http://localhost:3000.Before that we need to modify the default routes in configuration/routes.rb file and change the routes path accordingly.

Nehmen Sie Kontakt mit uns auf.



Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version