[RUBY] Implémentation du regroupement de chiffres dans l'application Furima

Je décrirai le résumé du regroupement de chiffres implémenté dans le développement de l'application Furima.

ruby"2.5.1" Rails"5.2.4.3"

Au fur et à mesure que le prix augmente, il devient difficile de comprendre le montant, nous allons donc implémenter des séparateurs de chiffres pour les prix des produits sur les trois pages suivantes. Cette fois, nous utiliserons une méthode d'assistance appelée delimited.

<Procédure>

① Définissez une méthode d'assistance dans "helpers / products_helper.rb" comme suit

(* Pour les détails du produit / la page d'achat)

products_helper.rb


     module ProductsHelper
       def converting_to_jpy(price)
    	 "#{price.to_s(:delimited, delimiter: ',')}Cercle"
       end
     end
(2) Définissez une méthode d'assistance dans "helpers / tops_helper.rb" comme indiqué ci-dessous.

(* Pour la première page)

tops_helper.rb


     module TopsHelper
       def converting_to_jpy_top(price)
         "#{price.to_s(:delimited, delimiter: ',')}"
       end
     end
③ Changement de la notation du prix dans "products / show.html.haml"

ruby:show.html.haml


     .show__main__product__content__information__price
       %span
         = converting_to_jpy(@product.price)
④ Changement de la notation du prix dans "produits / achat.html.haml"

ruby:purchase.html.haml


     %p.purchase__main__product-info__inner__content__detail__price
       %span
        = converting_to_jpy(@product.price)
⑤ Changez la notation de la partie prix de "_item-preview.html.haml"

ruby:_item-preview.html.haml


     .item__caption__details__price
       = converting_to_jpy_top(product.price)

Ceci complète les modifications sur chaque page.

<Après modification>

--Page d'achat de produit modifiée スクリーンショット 2020-08-14 15.19.26.png

Avec l'introduction du regroupement de chiffres, je me suis demandé si la page était un peu plus serrée.

c'est tout.

Recommended Posts

Implémentation du regroupement de chiffres dans l'application Furima
Mise en œuvre du formulaire de sélection de catégorie en utilisant JS dans la création d'applications frima
Implémentation Java de tri-tree
Implémentation de HashMap avec kotlin
Implémentation du traitement asynchrone dans Tomcat
Implémentation d'une fonction similaire en Java
Implémentation de DBlayer en Java (RDB, MySQL)
Implémentation du traitement asynchrone compatible multi-tenant dans Tomcat
Avant d'oublier, les fonctions et les points de l'application Furima
Mémo d'implémentation SKStoreReviewController dans l'interface utilisateur Swift d'iOS14
[Rails] Mise en œuvre de "notifier la notification d'une manière ou d'une autre"
Implémentation du traitement asynchrone pour un seul locataire dans Tomcat
Débogage à distance des applications Java dans Azure Web Apps
Examen des options de mise en œuvre d'applications natives (par écrit)