<\/code>?;\n<\/li>\n<\/ul>\n<\/details>Générer une page de test à l'aide du contr?leur
et des actions pages<\/code>, html_test_1<\/code>, html_test_2<\/code> et html_test_3<\/code>html_test_4<\/code>\n<\/h3>\nAgrandir…\n```bash\n$ rails g pages du contr?leur html_test_1 html_test_2 html_test_3 html_test_4\n créer app\/controllers\/pages_controller.rb\n route récupère \"pages\/html_test_1\"\n récupérez \"pages\/html_test_2\"\n récupérez \"pages\/html_test_3\"\n récupérez \"pages\/html_test_4\"\n invocateurb\n créer une application\/des vues\/des pages\n créer app\/views\/pages\/html_test_1.html.erb\n créer app\/views\/pages\/html_test_2.html.erb\n créer app\/views\/pages\/html_test_3.html.erb\n créer app\/views\/pages\/html_test_4.html.erb\n appeler l'assistant\n créer app\/helpers\/pages_helper.rb\n```\n<\/summary>\n
étant donné que les routes sont également ajoutées lors de la création de contr?leurs et d'actions, toutes les actions créées sont accessibles via le lien suivant?:
\nlocalhost:3000\/pages\/html_test_4<\/code>\n<\/li>\n<\/ul>Utilisez VSCode pour ouvrir le
fichierconfig\/routes.rb<\/code>\n<\/h3>\n
Ajoutez les lignes suivantes à la fin du fichier pour diriger la racine de la page vers le contr?leur
et l'action pages<\/code> créée précédemment. De cette fa?on, lors de l'accès à votre site Web ou à votre système, la première page affichée sera la page html_test_1<\/code> du pages<\/code> contr?leur. Sinon, la page par défaut de Rails sera affichée. html_test_1<\/code>\n<\/li>\n<\/ul>\n
est passé lors de la création du contr?leur, vous pouvez ignorer l'ajout de routes pour l'action créée.La commande complète deviendra rails g controller pages html_test_1 html_test_2 html_test_3 html_test_4 --skip-routes<\/code><\/li>\n<\/ul>\n<\/details>\n
Afficher les itinéraires Rails<\/h3>\nDévelopper…<\/summary>à l'aide du terminal, vous pouvez spécifier un contr?leur (en utilisant `-c`) pour afficher l'itinéraire, par exemple le contr?leur `pages`?:\n
$ rails -v\nRails 8.0.0\n\n$ time rails new classless-css-tailwind\n...\nreal 0m47.500s\nuser 0m33.052s\nsys 0m4.249s<\/code><\/pre>\n
Vous pouvez également utiliser la commande suivante pour afficher tous les itinéraires?: <\/p>\n
$ cd classless-css-tailwind && code .<\/code><\/pre>\n
\n
Vous pouvez également accéder à l'itinéraire via votre navigateur en utilisant l'adresse http:\/\/127.0.0.1:3000\/rails\/info\/routes<\/code>. N'oubliez pas de démarrer le serveur de développement en utilisant bin\/dev<\/code> ou le standard rails server<\/code> à la racine du projet. Le serveur de développement ? écoute ? les modifications apportées aux fichiers JavaScript et aux fichiers CSS pour effectuer le traitement nécessaire pour les transmettre à l'utilisateur. <\/li>\n
Pour que les modifications apportées à ces fichiers soient immédiatement exécutées et visualisées dans le navigateur, une gemme comme Rails Live Reload doit être installée. <\/li>\n<\/ul>\n<\/details>\n
Nous allons créer quatre pages avec du contenu HTML pour tester les styles CSS. <\/h3>\n
Ruby on Rails utilise par défaut l'architecture MVC (Model-View-Controller) pour lancer l'organisation du projet. La plupart du code est organisé dans les dossiers suivants?: <\/p>
\n
Le code lié à la logique et aux données du domaine\/métier doit être conservé dans le dossier app\/models<\/code> <\/li>?;\n
Le code associé à l'affichage (HTML, JSON, XML, etc.) sera situé dans le dossier app\/views<\/code> <\/li>?;\n
Le code lié au cycle de vie de la requête sera situé dans le dossier app\/controllers<\/code> <\/li>?;\n<\/ul>\n
Insérer le contenu de la html_test_1<\/code> page<\/h3>\nDéveloppez…<\/summary>- Visitez le lien https:\/\/github.com\/dbohdan\/classless-css\/blob\/master\/screenshot-page.html et copiez tout le contenu à l'intérieur du `` balise, comme indiqué ci-dessous\n
$ rails -v\nRails 8.0.0\n\n$ time rails new classless-css-tailwind\n...\nreal 0m47.500s\nuser 0m33.052s\nsys 0m4.249s<\/code><\/pre>\n<\/details>\n
Insérer le contenu de la html_test_2<\/code> page<\/h3>\nDéveloppez…<\/summary>- Visitez le lien https:\/\/gist.github.com\/tommaitland\/5865229 et copiez tout le contenu à l'intérieur de la balise `