Lors de l'introduction de Rubocop et de la résolution de l'erreur, les erreurs suivantes sont apparues assez souvent. 「Use 2 (not 1) spaces for indentation.」
Même si je l'ai recherché, il y avait peu d'articles de commentaires en japonais, je vais donc le laisser sous forme de mémorandum. Si vous avez des erreurs, veuillez nous en informer.
Au fait, la correction automatique de Rubocop n'a pas fonctionné \ (^ o ^) /
MacOS Catalina Rails 6.0.3.2 Ruby 2.6.3
Lorsque j'applique la traduction Google, cela ressemble à ce qui suit. "Utilisez deux (pas un) espaces pour l'indentation." En d'autres termes, voulez-vous laisser deux tirets?
app/controllers/messages_controller.rb:2:1: C: Use 2 (not 1) spaces for indentation.
before_action :set_room, only: [:create, :destroy]
^
app/controllers/messages_controller.rb:6:2: C: Use 2 (not 1) spaces for indentation.
if Entry.where(user_id: current_user.id, room_id: @room.id)
^
app/controllers/messages_controller.rb:7:3: C: Use 2 (not 1) spaces for indentation.
@message = Message.create(message_params)
^
Cela ne semble pas être un problème à première vue, mais si vous dites qu'il y a un espace disponible, il est vide. Il existe cependant d'autres lignes similaires. .. ..
Par exemple, dans la ligne ci-dessous, seule la ligne ci-dessus est en colère pour une raison quelconque.
before_action :set_room, only: [:create, :destroy]
before_action :set_message, only: [:destroy]
Mystère de mystère.
before
before_action :set_room, only: [:create, :destroy]
after
before_action :set_room, only: [:create, :destroy]
Quand je l'ai corrigé, le nombre d'erreurs a diminué ... Cela semble étrange, mais est-ce que quelque chose ne va pas? ?? À la suite du retour à l'original → Le nombre d'erreurs est encore réduit (rires)
Cependant, il semble que le nombre d'erreurs a diminué, non pas la ligne correspondante, mais une autre erreur. Eh bien, je ne sais pas pourquoi il a diminué, alors quelle est la bonne réponse? .. ..
Si vous regardez de près, toutes les erreurs sont dans le même fichier, donc On s'attend à avoir des problèmes spécifiques à ce fichier.
La conclusion est: "Seul le fichier avec l'erreur a été mis en retrait sur l'onglet." En changeant en retrait d'espace avec VSCODE, l'erreur a disparu. Je ne sais pas pourquoi ce fichier était différent ...
C'était une erreur ordinaire, mais je n'ai pas pu prendre vie à cause du message d'erreur. J'espère que cela aidera ceux qui sont également en difficulté!