Mémorandum de base Ruby on Rails

Mémorandum Ruby on Rails J'étudie les bases de Ruby on Rails, donc je vais le laisser comme un mémorandum dont je me souviendrai.

Qu'est-ce que Ruby on Rails en premier lieu Un framework d'application web écrit en Ruby. Le modèle MVC (Model, View, Controller) est adopté. Afin de réduire la charge du programmeur, les éléments nécessaires sont préparés à l'avance dans le cadre. Il existe deux principes de base, «Ne vous répétez pas» et «Convention sur la configuration».

Créer une nouvelle application
rails nouveau nom d'application

Un dossier avec le nom de l'application est créé

Démarrez le serveur
rails server

Création automatique de la première page
rails generate controller home(Nom du contrôleur) top(Nom de l'action)

Lorsque la première page est créée automatiquement, trois éléments sont créés.

· Vue Regardez la pièce. HTML Web Stocké dans le dossier des vues. L'extension de fichier est erb

· Manette Prend une "action" dans Ruby et renvoie html au navigateur. Renvoie html avec le même nom que l'action du dossier de vue avec le même nom sur le contrôleur. En d'autres termes, un facteur qui reçoit une carte postale et remet la carte postale au destinataire.

・ Routage Pour ainsi dire, il passe entre le navigateur et le contrôleur pour améliorer le trafic. Cette URL est l'endroit où écrire votre tri sur ce contrôleur. Le routage est décrit par ʻurl => nom du contrôleur # nom de l'action`.

En création automatique, créez la vue de dessus + contrôleur, Ajoutez le routage pour le nom du contrôleur # nom de l'action.

Afficher le fichier (extension .erb) La signification de erb est Ruby incorporé. Utilisez <%%> lors de l'incorporation de code ruby dans un fichier.

Exemple


<% posts.each do |post|  %>
:
<% end %>

De plus, si vous souhaitez que le code s'affiche dans le navigateur, utilisez <% =%>.

à suivre···

Recommended Posts

Mémorandum de base Ruby on Rails
Connaissance de base de Ruby on Rails
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
Rails nouveau dans Ruby on Rails ~ Mémorandum jusqu'au déploiement 2
[Ruby on Rails] Un mémorandum de modèles de mise en page
Rails nouveau dans Ruby on Rails ~ Mémorandum jusqu'au déploiement 1
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Record d'apprentissage Ruby on rails-2020.10.07 ②
Record d'apprentissage Ruby on rails-2020.10.07 ①
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
Mémorandum Rails
[Ruby on Rails] Read try (: [] ,: key)
Variables Ruby on Rails, résumé constant
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Progatez Ruby on Rails
Comment utiliser Ruby on Rails
Ruby on Rails compatible japonais-anglais i18n
(Ruby on Rails6) "Effacer" le contenu publié
[Ruby on Rails] Fonction de sortie CSV
Mémo de construction de l'environnement Ruby on Rails 6.0
[Ruby on Rails] Création de la page de confirmation
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Arrêtez de "boucler jusqu'à ce que ..."
[Ruby on Rails] Introduction des données initiales
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Ruby on Rails] Création d'un formulaire de demande
Termes de base de Ruby
Ruby on Rails6 Guide pratique cp13 ~ cp15 [Mémo]
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] 1 modèle CRUD (routage principal)
Méthode d'installation de Ruby on Rails [édition Mac]
Modèle [Ruby on Rails], commande de terminal de contrôleur
Commande de création / suppression de modèle Ruby on Rails
Vent arrière sur les rails
Ruby on Rails6 Guide pratique cp7 ~ cp9 [Mémo]
Mémorandum du didacticiel Rails 1
Ruby on Rails dans les espaces de codes Visual Studio