[RUBY] Fiche technique du didacticiel Rails

"Je suis content d'avoir suivi le didacticiel Rails, mais après deux semaines, je ne me souviens plus de ce que j'ai fait."

"Que puis-je faire après tout?" "Je suis ... faible ...!"

C'est une feuille de triche pour une telle personne.

Enregistrez-le pour le moment, copiez-le et collez-le secrètement et ajoutez diverses choses pour créer votre propre feuille de triche.

Exigences fonctionnelles

[Rails] Fonction de recherche https://qiita.com/shin1rok/items/779e581e9d12a92310c3 [Rails] Fonction de publication de texte https://railstutorial.jp/chapters/user_microposts?version=5.1#cha-user_microposts [Rails] Je souhaite publier une image (bibliothèque externe --CarrierWave) https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-basic_image_upload [Rails] Les images publiées s'agrandissent https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-image_validation [Rails] Comment enregistrer des images dans un environnement de production → Il est préférable d'utiliser le stockage en nuage. https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-image_upload_in_production [Rails] Suivez, squelette de fonction suiveur https://railstutorial.jp/chapters/following_users?version=5.1#sec-the_relationship_model [Rails] Je souhaite créer une page de liste d'abonnés https://railstutorial.jp/chapters/following_users?version=5.1#sec-following_and_followers_pages [Rails] Je souhaite créer un bouton de suivi (redirection et Ajax) https://railstutorial.jp/chapters/following_users?version=5.1#sec-a_working_follow_button_the_standard_way https://railstutorial.jp/chapters/following_users?version=5.1#sec-a_working_follow_button_with_ajax [Rails] Fonction de chronologie https://railstutorial.jp/chapters/following_users?version=5.1#sec-the_status_feed [Rails] Chronologie, flux https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-a_proto_feed [Rails] Celui qui recevra une adresse e-mail après une nouvelle inscription https://railstutorial.jp/chapters/account_activation?version=5.1#cha-account_activation [Rails] Celui qui peut être réinitialisé si vous oubliez votre mot de passe https://railstutorial.jp/chapters/password_reset?version=5.1#cha-password_reset [Rails] Succès! J'ai échoué! Celui qui vous informe-flash message https://railstutorial.jp/chapters/sign_up?version=5.1#sec-signup_error_messages https://railstutorial.jp/chapters/basic_login?version=5.1#sec-rendering_with_a_flash_message [Rails] Fonctions de connexion et de déconnexion (par vous-même) https://railstutorial.jp/chapters/basic_login?version=5.1#cha-basic_login [Rails] Fonction de connexion et de déconnexion (bibliothèque externe) https://qiita.com/cigalecigales/items/f4274088f20832252374 [Rails] Je veux rester connecté même si je me connecte et ferme le navigateur! --Souviens-toi de moi https://railstutorial.jp/chapters/advanced_login?version=5.1#sec-remember_me [Rails] Je veux mettre une image miniature --Gravatar https://railstutorial.jp/chapters/sign_up?version=5.1#sec-a_gravatar_image [Rails] Je souhaite afficher, mettre à jour ou supprimer l'écran d'édition https://railstutorial.jp/chapters/advanced_login?version=5.1#sec-remember_me [Rails] Je veux annuler si la valeur que j'entre ne correspond pas à ce que j'attendais --Déterminez si c'est ce que vous attendez → Expression régulière, validation https://railstutorial.jp/chapters/modeling_users?version=5.1#sec-user_validations

Prérogatives non fonctionnelles

Système de modèle

[Rails] ActiveRecord ne garantit pas l'unicité au niveau de la base de données (même si validate garantit l'unicité) → Il peut être résolu en ajoutant un index https://railstutorial.jp/chapters/modeling_users?version=5.1#sec-uniqueness_validation [Rails] Je veux valider ce que j'ai sauvegardé avant de l'enregistrer dans la base de données-validation https://railstutorial.jp/chapters/modeling_users?version=5.1#sec-user_validations

Voir le système

[Rails] Pagination https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-pagination [Rails] modifier le formulaire https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-edit_form [Rails] Je souhaite afficher une liste https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-showing_all_users [Rails] Je souhaite appeler un modèle partiel → rendre "nom de fichier" https://pikawaka.com/rails/render

Système de contrôleur

[Rails] Implémentation lorsque la saisie du formulaire échoue https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-unsuccessful_edits [Rails] Utilisez correctement le chemin et l'url dans Rails redirect_to (similaire) https://teratail.com/questions/204077 [Rails] Je souhaite appeler un modèle partiel → rendre "nom de fichier" https://pikawaka.com/rails/render [Rails] Détruire les actions et la sécurité https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-the_destroy_action [Rails] Différence entre nouveau et build Les méthodes new et build créent des instances, build peut définir automatiquement user_id et créer une instance. https://qiita.com/Kaisyou/items/8876f39e12631f4e5154 [Rails]CRUD(Create) https://railstutorial.jp/chapters/sign_up?version=5.1#sec-signup_form [Rails]CRUD(Read) https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-showing_all_users [Rails]CRUD(Destroy) https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-the_destroy_action

URL, système de routage

[Rails] Je souhaite afficher la première page dans l'état localhost3000 / (3) → root https://railstutorial.jp/chapters/static_pages?version=5.1#sec-setting_the_root_route

[Rails] Routage RESTful https://railstutorial.jp/chapters/sign_up?version=5.1#table-RESTful_users https://qiita.com/NagaokaKenichi/items/0647c30ef596cedf4bf2

[Rails] Je souhaite ajouter de nouvelles actions autres que RESTful au routage RESTful utilisant des ressources. https://qiita.com/ebihara99999/items/37afb1486442e7c16a8a https://railstutorial.jp/chapters/following_users?version=5.1#sec-stats_and_a_follow_form

DB, système d'enregistrement actif

[Rails] Je souhaite modifier le nom de la colonne https://qiita.com/libertyu/items/93acd8733e34b1d0a63c

[Rails] Créer une graine (je souhaite créer de nombreux exemples d'utilisateurs dans la base de données) https://qiita.com/takehanKosuke/items/79a66751fe95010ea5ee https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-sample_users

[Rails] Supprimer le fichier de migration https://qiita.com/tanaka-t/items/cd6aa0526725e88f5024

[Rails] Je souhaite améliorer la lisibilité de SQL dans ActiveRecord → Portée https://qiita.com/ngron/items/14a39ce62c9d30bf3ac3

[Rails] Je souhaite effectuer une recherche sur plusieurs tables https://qiita.com/leon-joel/items/f26556c9e56833983856 https://qiita.com/makitokezuka/items/f13b2e7bad77b5594911

Index [Rails] En créant un index, seules les données nécessaires sont enregistrées séparément de la table dans un état optimisé pour la recherche séparément de la table. En plus du tri pour la recherche, vous pouvez rechercher uniquement les colonnes avec des index, ce qui permet une recherche rapide. L'inconvénient est qu'il faut du temps pour ajouter des données car la table de recherche est enregistrée séparément de la table. Parce que lorsque vous ajoutez des données, vous devez ajouter deux tables. https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-a_micropost_model https://www.dbonline.jp/sqlite/index/index1.html https://ja.wikipedia.org/wiki/%E7%B4%A2%E5%BC%95_%28%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%29

[Rails] Je veux pouvoir supprimer des enfants lorsque je supprime des parents dépendants :: destroy https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-dependent_destroy

[Rails] Comment appeler des données dans une autre table pendant les relations https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-destroying_microposts

[Rails] Empêcher un utilisateur de suivre le même utilisateur plusieurs fois index de clé composite https://railstutorial.jp/chapters/following_users?version=5.1#sec-a_problem_with_the_data_model

Système de sécurité

[Rails] Paramètres forts https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-revisiting_strong_parameters [Rails] Attribution en masse → Enregistrer les données de la requête telles quelles dans la base de données (sécurité faible) https://thinkit.co.jp/story/2015/09/03/6389

[Rails] Je veux récupérer mon travail! rails destroy controller ~ https://railstutorial.jp/chapters/static_pages?version=5.1#sec-generated_static_pages

[Rails] Activer le compte https://railstutorial.jp/chapters/account_activation?version=5.1#cha-account_activation

[Rails]SSL Technologie qui crypte les informations importantes avant qu'elles ne passent du serveur local au réseau https://railstutorial.jp/chapters/sign_up?version=5.1#sec-ssl_in_production

[Rails] Mesures CSRF [Contrôleur] protect_from_forgery with: :exception https://qiita.com/tanaka7014/items/5b4e2204dc6bec83c90e

[Rails] Espace réservé https://wa3.i-3-i.info/word118.html

[Rails] Je veux hacher, crypter et enregistrer mon mot de passe https://railstutorial.jp/chapters/modeling_users?version=5.1#sec-adding_a_secure_password

Système d'erreur

[Rails] Je souhaite afficher un message d'erreur sur l'écran du navigateur https://railstutorial.jp/chapters/basic_login?version=5.1#sec-rendering_with_a_flash_message https://railstutorial.jp/chapters/sign_up?version=5.1#sec-signup_error_messages https://railstutorial.jp/chapters/sign_up?version=5.1#sec-the_flash

Système de chronométrage

[Rails] Je souhaite réduire l'adresse e-mail avant de l'enregistrer dans le rappel de la base https://qiita.com/okamoto_ryo/items/458097542e826623b7ad https://railstutorial.jp/chapters/account_activation?version=5.1#sec-activation_token_callback Rappeler. Il fait référence à un mécanisme qui ajoute un traitement commun avant et après la création, la mise à jour, la suppression ou la validation d'un objet. before_save { self.email = email.downcase } Passer le blocage et définir l'adresse e-mail de l'utilisateur before_create :create_activation_digest Le code ci-dessus est appelé une référence de méthode, ce qui oblige Rails à rechercher une méthode appelée create_activation_digest et à l'exécuter avant de créer l'utilisateur.

Autorisation, authentification, autorité

[Rails] Je souhaite afficher la page uniquement aux utilisateurs connectés Controller before_action :logged_in_user, only: [:edit, :update] https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-authorization

[Rails] Je ne souhaite modifier que moi-même https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-requiring_the_right_user

[Rails] Possibilité de rediriger vers la page que vous consultiez juste avant de vous connecter après la connexion de l'utilisateur → Je souhaite accéder à l'URL de la page dédiée aux utilisateurs connectés → Se connecter → Je peux aller sur la page dédiée à la connexion que j'ai vue précédemment Demande d'expédition amicale.url https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-friendly_forwarding [Rails] Je souhaite renvoyer l'URL précédente (je souhaite rediriger) request.referrer https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-destroying_microposts [Rails] Différence entre autorisation et authentification https://qiita.com/kaysquare1231/items/c4e4736f2a924b03777b

Je souhaite écrire en DRY (lisibilité, maintenabilité)

[Rails] Je souhaite combiner un code similaire en un seul (partiel) https://railstutorial.jp/chapters/filling_in_the_layout?version=5.1#sec-partials

[Rails] Si vous souhaitez écrire du code DRY, mais que certaines parties sont différentes https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-edit_form

[Rails] Éléments variables DRY dans le titre https://railstutorial.jp/chapters/static_pages?version=5.1#sec-layouts_and_embedded_ruby https://qiita.com/shumpeism/items/a0ad5930fa3bc0d24c70

[Rails] J'ai défini une méthode privée dans le contrôleur, mais je souhaite utiliser la méthode définie dans un autre contrôleur car elle est très polyvalente (héritage → application_controller.rb) https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-micropost_access_control

[Rails] Liste de notation https://qiita.com/gakkie/items/3afcd505c786364aa5fa https://blog.mothule.com/ruby/ruby-percent-syntax

[Ruby] Liste de notation https://railstutorial.jp/chapters/rails_flavored_ruby?version=5.1#cha-rails_flavored_ruby

[Rails] Différence entre l'argument mot-clé et l'argument facultatif https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-users_index

Recommended Posts

Fiche technique du didacticiel Rails
tutoriel sur les rails
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
tutoriel sur les rails
Aide-mémoire Java
tutoriel rails Chapitre 6
Test du tutoriel sur les rails
tutoriel rails Chapitre 1
Mémorandum du didacticiel Rails 1
Tutoriel Rails Memorandum 2
tutoriel rails Chapitre 7
tutoriel rails Chapitre 5
tutoriel rails Chapitre 10
tutoriel rails Chapitre 9
Aide-mémoire de Kotlin
tutoriel rails Chapitre 8
[Débutant] Tutoriel Rails
[Aide-mémoire Docker]
Fiche technique des collections Eclipse
Aide-mémoire Spring Boot2
Tutoriel Rails Chapitre 3 Apprentissage
[Rails] Didacticiel Apprendre avec les rails
Mémorandum du didacticiel Rails (Chapitre 3, 3.1)
Aide-mémoire pour la notation SCSS
Tutoriel Rails Chapitre 4 Apprentissage
Tutoriel Rails Chapitre 1 Apprentissage
Tutoriel Rails Chapitre 2 Apprentissage
Remarque: feuille de calcul lors de la création de l'application Rails Vue
Aide-mémoire de la commande Docker
rails Tutorial Fighting Record III
Aide-mémoire de l'API Java Stream
11.1 Ressource AccountActivations: Mémorandum du didacticiel Rails - Chapitre 11
Registres du didacticiel Rails et mémorandum n ° 0
[Eclipse] Aide-mémoire sur les touches de raccourci
[Tutoriel Rails Chapitre 4] Rubis à saveur de Rails
[Rails] Implémentation de la fonction tutoriel
Aide-mémoire C # pour les techniciens Java
Cheet sheet pour les personnes expérimentées en Java pour apprendre Ruby (rails)
Aide-mémoire privé pour la programmation compétitive (Java)
[Tutoriel Rails Chapitre 5] Créer une mise en page
javac, jar, feuille de triche de commande java
Tutoriel de mastication des rails [Chapitre 2 Application jouet]
Tutoriel Rails (4e édition) Mémo Chapitre 6
Tutoriel Rails 6e édition Résumé d'apprentissage Chapitre 10
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 4
Technologie de lecture du code source (cheet sheet)