[RAILS] Avant d'oublier, les fonctions et les points de l'application Furima

introduction

Quelque chose comme l'application Frima que je créais s'est installée, je vais donc le résumer. Complètement pour moi.

Fonction implémentée

Gestion des utilisateurs

Utilisez une gemme appelée devise. Écrivez le code de test à l'aide de RSpec. Décrivez les données de test dans FactoryBot avec Faker. J'ai utilisé un Gem appelé Gimei et une version japonaise de Faker. Expressions régulières. Error La gestion des erreurs s'affiche à l'aide de la méthode de rendu.

Fonction de liste de produits

Introduction de Active Hash. Présentation d'ActiveStorage pour que les images puissent être enregistrées. Testez la description du code en utilisant le support japonais de Faker. Calculez les bénéfices en temps réel sur le navigateur à l'aide de JS.

Liste des produits

Utilisez la méthode exists? Dans l'instruction conditionnelle de l'instruction if pour créer une branche du processus lorsqu'il n'y a pas de données dans la table.

Fonction d'affichage des détails du produit

Afficher le nom ActiveHash (@variable name.model name.name name)

Fonction de suppression de produit

Collectez le même traitement avec before_action.

Fonction d'édition de produit

Réunis sous la même forme que la nouvelle action.

Fonction d'achat de produit

Utilisez la méthode de fusion pour obtenir la combinaison du produit et de l'acheteur à partir des paramètres. Introduction du paiement par carte de crédit à l'aide de l'introduction de l'API (PAY.JP). Jeton de réponse avec JS. jeton de fusion. Afficher épuisé comme acheté. Branchement conditionnel en utilisant <% if @ item.purchase%>.

Recommended Posts

Avant d'oublier, les fonctions et les points de l'application Furima
J'ai essayé de résumer les points clés de la conception et du développement de gRPC
J'ai essayé de résumer les bases de kotlin et java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Implémentation du regroupement de chiffres dans l'application Furima
Convertit le tableau d'erreurs.full_messages en caractères et sortie
[Pour les débutants Swift] J'ai essayé de résumer le cycle de mise en page désordonné de ViewController et View
Commande pour vérifier le nombre et l'état des threads Java
J'ai brièvement résumé la grammaire de base de Ruby
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (outils de développement)
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (Apps)
Comment vérifier l'extension et la taille des fichiers téléchargés
[Java] Divers résumés joints aux chefs de classe et aux membres
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
Comment définir l'adresse IP et le nom d'hôte de CentOS8
Méthode pour additionner le nombre d'années et obtenir la fin du mois
[Rails] Lire le RSS du site et renvoyer le contenu au premier plan
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java