[RUBY] [Rails] Comment éviter "Utiliser la syntaxe des fusées de hachage" lors de l'exécution de Rubocop

Une situation où une grande quantité de "Utiliser la syntaxe des fusées de hachage" apparaît

Si vous installez Rubocop et exécutez "rubocop" dans le terminal, ce sera comme suit ** "Utiliser la syntaxe des fusées de hachage" ** est apparu en grand nombre.

Il n'y avait pas beaucoup d'articles même lorsque je cherchais sur Google, La "syntaxe des fusées de hachage" est comme indiqué dans l'article suivant Résumé de la notation de hachage Ruby

user = { :first_name => "Yusuke", :last_name => "Higaki" }

⇒ Il s'agit d'un hachage sous la forme de ** "clé => valeur" **.

Souligné lors de l'exécution de Rubocop

$ rubocop
Inspecting 87 files
....CCCCC.CC....CC.CC..........C.CC.CCCCCC.C...C..CC......C.....C.C.........CCCCC.CCCCC

Offenses:
app/controllers/communities_controller.rb:3:40: C: Style/HashSyntax: Use hash rockets syntax.
    before_action :validate_community, only: %i[edit update destroy]
                                       ^^^^^
app/controllers/communities_controller.rb:15:39: C: Style/HashSyntax: Use hash rockets syntax.
       @belongings = Belonging.where(community_id: @community.id)
                                      ^^^^^^^^^^^^^
app/controllers/communities_controller.rb:21:31: C: Style/HashSyntax: Use hash rockets syntax.
       @posts = @posts.where(community_id: @community.id)
                              ^^^^^^^^^^^^^
app/controllers/communities_controller.rb:24:44: C: Style/HashSyntax: Use hash rockets syntax.
       @belonging = Belonging.find_by(community_id: @community.id, user_id: current_user.id)

(Omis ci-dessous)

En conclusion, lorsque j'ai ajouté ce qui suit à «.rubocop.yml», ce type d'indication a disparu.

ruby:.rubocop.yml


HashSyntax:
  EnforcedStyle: ruby19

⇒ Cela signifie que ** "La notation de hachage utilise la notation de hachage ruby1.9 au lieu de la notation de fusée" **.

** Qu'est-ce que la "notation de hachage ruby 1.9" **? Comme décrit dans la partie indiquée lors de l'exécution de rubocop cette fois, C'est un format qui décrit le hachage sous la forme de ** "clé: valeur" ** sans utiliser la notation fusée.

Il peut y avoir une solution plus radicale qui n'a pas été indiquée dans la notation de hachage ruby 1.9 en premier lieu. Si vous le savez, je vous serais reconnaissant si vous pouviez m'apprendre.

Recommended Posts

[Rails] Comment éviter "Utiliser la syntaxe des fusées de hachage" lors de l'exécution de Rubocop
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment utiliser la jonction de rails
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
[Rails] Comment utiliser Scope
Comment utiliser Gem inclus lors du développement du serveur API Rails (rack-cors, rspec-rails, factory_bot_rails, rubocop)
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Comment utiliser les messages flash
Comment utiliser Ruby on Rails
[Rails] Comment utiliser Active Storage
[Introduction aux rails] Comment utiliser le rendu
[Rails] Comment utiliser ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] Comment utiliser la méthode de la carte
Comment utiliser MySQL dans le didacticiel Rails
Comment résoudre les erreurs qui se produisent lors de l'installation de Rails 5.1.3
[Ruby on Rails] Comment utiliser redirect_to
[Note] Comment utiliser Rails 6 Devise + cancancan
[Rails] Comment utiliser video_tag pour afficher des vidéos
[Rails] Comment utiliser la méthode d'assistance, confimartion
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
[Rails] Comment passer la validation telle que le mot de passe lors de l'exécution d'une action de mise à jour
[Rails] Comment écrire lors de la création d'une sous-requête
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment utiliser les rails g échafaudage, fonctions, précautions
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
[rails] Comment utiliser la méthode d'assistance de devise before_action: authenticate_user!
Comment écrire des rails
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
[Rails] Je ne sais pas comment utiliser le modèle ...
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment désinstaller Rails
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment générer automatiquement un diagramme ER lors de la migration avec Rails 6
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails
Comment spécifier la base de données lors de la création d'une application avec des rails