[RUBY] [N ° 004] Correction de l'écran de la liste des commandes du client

Issue PR

Aperçu

Modifier l'écran de la liste des commandes du client

Liste de choses à faire

Détails ToDo

Énumération d'état

API Rails Internationalization (i18n) [Débutant] Prise en charge de Rails i18n pour la localisation japonaise Localisation japonaise utilisant i18n avec Rails

config/application.rb


module ImportAgentApp
  class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 5.2

    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration can go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded after loading
    # the framework and any gems in your application.
    config.i18n.default_locale = :ja
  end
end

Gemfile


gem 'rails-i18n':

config/locales/ja.yml


ja:
  enum:
    orders:
      status:
        before_order: 1.Avant de commander
        ordered: 2.Commandé
        buying: 3.En cours d'achat
        shipped: 4.Expédié

app/models/order.rb


class Order < ApplicationRecord
  enum status: {
    before_order: 1,
    ordered: 2,
    buying: 3,
    shipped: 4
  }

  def status_i18n
    I18n.t status, scope: %i[enum orders status]
  end
end

slim:app/views/orders/ordering_org_sides/index.html.slim


td.px-6.py-4.whitespace-no-wrap.text-sm.leading-5.text-gray-500
  = order.status_i18n

Modifier le bouton en police

Using a Package Manager [Ruby on Rails] Comment installer Font Awesome avec Webpacker

Terminal


npm install --save @fortawesome/fontawesome-free

Terminal


yarn add @fortawesome/fontawesome-free

app/javascript/packs/application.js


import '@fortawesome/fontawesome-free/js/all'

Font Awesome edit

slim:app/views/orders/ordering_org_sides/index.html.slim


td.px-6.py-4.whitespace-no-wrap.text-right.text-sm.leading-5.font-medium
  a.text-indigo-600.hover:text-indigo-900 href="#"
    i.fas.fa-edit

C'est un peu à droite. Fixons-le dans un autre PR.

Permet le défilement horizontal lorsque la largeur est étroite

Correspondance Je viens de retirer la flexbox.

e7ef354b87581d5d483dd4fc3fec8f55

Contrôle de fonctionnement

Préparation

bin/rails db:migrate:reset
bin/rails db:reset

Critères d'acceptation

image

Recommended Posts

[N ° 004] Correction de l'écran de la liste des commandes du client
[No.003] Créer un écran de liste de commandes pour le client
[Java] Supprimer les éléments de la liste
Explication de l'ordre des itinéraires ferroviaires
Ordre de traitement dans le programme
Comment trier une liste de SelectItems
Correction de l'écran de visualisation de la page de publication
[Order method] Définit l'ordre des données dans Rails
A propos de l'ordre de description des propriétés système Java
L'ordre des modificateurs de méthode Java est fixe
[Android] Liste tous les éléments de réglage sur l'écran de réglage
ArrayList et le rôle de l'interface vu depuis List
Comment supprimer / mettre à jour le champ de liste de OneToMany
Lister le contenu des catégories créées avec Active Hash
[No.006] Conception approximative de l'écran de gestion de l'organisation et de la connexion
[No.007] Écran de gestion de l'organisation et processus de connexion à l'organisation
J'ai vu la liste du développement Android collectivement
<Android> Changer la couleur d'arrière-plan de la ligne Liste de ListView
Afficher la liste en setDétails à l'écran avec ressort-sécurité
Les objets de la liste étaient des références, non? Confirmation de
Extraire un élément spécifique de la liste des objets
Je ne peux pas sortir de l'écran de la console Rails db