[RUBY] Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.

Perfekt für mich.

Ändere die Ruby-Version mit rvm

terminal.


$ rvm install 2.5.1
$ rvm use 2.5.1

Erstellen Sie eine App mit Rails, indem Sie die Version angeben

terminal.


$ gem install rails -v 5.2.1 -N #6 für 6 Serien.0.2.1 oder was auch immer.
$ rails _5.2.1_ new < app name >

Installieren Sie die erforderlichen Edelsteine

Gemfile.


gem 'bootstrap', '~> 4.1.1'
gem 'jquery-rails', '~> 4.3.1'

gem 'bycript' #Da es von Anfang an vorbereitet ist, auskommentieren

Andere nützliche Edelsteine

・ Page Nation gem'kaminari'kaminari x Rails6

-Benutzerauthentifizierungsimplementierung gem'device' "Verwendung des Geräts"

Andere zusammenfassende Artikel usw. ・ Ruby on Rails 15 Auswahl an Edelsteinen, die Sie auf jeden Fall für Anfänger verwenden möchten ・ Qiita-Artikel "Praktischer Edelstein, den Sie kennen sollten, wenn Sie Rails machen"

Schließlich

terminal.


$ bundle install 

Richten Sie einen Server ein und überprüfen Sie ihn mit einem Browser

terminal.


$ rails s -p Beliebige Portnummer#-Es ist in Ordnung, auch wenn es nicht weniger als p gibt. Wenn nicht angegeben, ist es 3000

Greifen Sie mit einem Browser auf localhost: 3000 (oder die angegebene Portnummer) zu. Wenn die folgende Seite angezeigt wird, ist dies in Ordnung Screen Shot 2020-08-07 at 16.20.10.png

Modellieren

Für Anmeldesystem und Benutzerauthentifizierungsfunktion

terminal.


$ rails generate model User name:string email:string password_digest:string

Für Inhalte wie Blogs

terminal.


$ rails generate model Articles title:string description:text 

Ich möchte es später hinzufügen (z. B. user_id zum Artikelmodell hinzufügen).

Fügen Sie der erstellten Migrationsdatei Folgendes hinzu

class AddUserIdToArticles < ActiveRecord::Migration[5.1]
  def change
    add_column :articles, :user_id, :int
  end
end

Schließlich

terminal.


$ rails db:migrate

Controller- und Ansichtserstellung

terminal.


$rails g controller Users index(Wenn Sie eine Benutzerliste erstellen) new edit

$rails g controller Home index

$rails g controller Sessions new #Zum Anmelden

Schieben Sie zu Github

$ git init #Erstellen Sie ein lokales Repository
$ git add .
$ git commit -m "first commit"
$git remote add origin URL des auf Github erstellten Repositorys
$ git push origin master

Verzweigungsbefehle

~ Erstelle einen neuen Zweig ~
$Git-Zweig Beliebiger Zweigname

~ Bestätigung bestehender Filialen ~
$ git branch

~ Gehen Sie zu dem Zweig, den Sie schreiben möchten ~
$git checkout Der Name des Zweigs, den Sie verschieben möchten

~ Zum Zweigziel ~ drücken
$ git add .
$ git commit -m "first commit"
$git push origin Der Name des Zweigs, den Sie schreiben möchten

Befehle zusammenführen

== Wählen Sie den Importzielzweig ==
$ git checkout master

== Kombinieren Sie die Zweige, die Sie in mater integrieren möchten ==
$Git Merge Branchenname, den Sie zusammenführen möchten

== Join-Informationen an GitHub senden ==
$ git push origin master

hoge.html.erb



#link_to
<%= link_to 'oberste Seite', root_path %>
<%= link_zu "Zu Yahoo wechseln", “http://www.yahoo.co.jp/” %>
<%= link_löschen", member_path(params[:id]), method: :delete %>

Recommended Posts

Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
[Wahrscheinlich die einfachste] WEB-Anwendungsentwicklung mit Apache Tomcat + Java Servlet
Exportieren (Ausgeben) einer großen Menge von CSVs, z. B. Protokollinformationen in der WEB-Anwendung, mit der Rails-Anwendung
[Rails] Entwicklung mit MySQL
Steuern Sie den Spring Batch-Verarbeitungsablauf mit JavaConfig.
[SPA-Entwicklung mit Rails x Vue] Lernen Sie die Grundlagen von Vue.js (Übersicht über vue.js, Vorlagensyntax)
[Grobe Erklärung] So trennen Sie den Betrieb der Produktionsumgebung und der Entwicklungsumgebung mit Rails
Mit Docker erstellte Webanwendung (1)
Rails-Webserver und Anwendungsserver
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
Die erste WEB-Anwendung mit Spring Boot-Making a Pomodoro Timer-
Überprüfen Sie die Funktion von zwei Rollen mit einer Chat-Anwendung
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
[Persönliche Entwicklung] 8 Dinge, die ich nach der Veröffentlichung der Webanwendung getan habe
Die Geschichte des Refactorings mit einem selbstgemachten Helfer zum ersten Mal in einer Rails-App
Über die Grundlagen der Android-Entwicklung
Erläuterung der Reihenfolge der Schienenrouten
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
Überprüfen Sie den Migrationsstatus von Schienen
Erstellen Sie eine Webanwendung mit Javalin
[Rails] Ich habe versucht, die Anwendung zu löschen
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Environment-Konstruktion (Installation von JDK11 / Maven / Tomcat / Visual Studio Code)
Fälle, in denen Benutzer beim Bearbeiten einer App abgemeldet sind (Rails)
Webanwendungsstruktur nach Java und Verarbeitungsablauf in der Präsentationsschicht
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Nutzung 1/3 [Vorbereitung]
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
Android App: Lassen Sie uns den Mechanismus des Bildschirmübergangs mit einfachem Code erklären
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Erstellen einer Entwicklungsumgebung für Java-Webanwendungen mit Docker für Mac Teil1
Ich habe den Ablauf der TCP-Kommunikation mit Spring Integration (Client Edition) untersucht.
Ich habe den Ablauf der TCP-Kommunikation mit Spring Integration (Server Edition) untersucht.
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
Überprüfen Sie den Inhalt der Parameter mit pry
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Die Identität der Schienenparameter [: id]
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
[Rails] Ändern Sie den Labelnamen von f.label
Produktion persönlicher Anwendungen 2 Einführung der WEB-Schriftart
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
Rails Grundlagen zum Erstellen einer neuen Anwendung
Über die Behandlung von BigDecimal (mit Reflexion)
Formatieren Sie den Inhalt von LocalDate mit DateTimeFormatter
Überprüfen Sie die Version der Standard-Web-Software.
Rolle von JSP in Webanwendungen [Java]
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus