4

Rails がマイグレーションなどのコードを生成するときに、二重引用符ではなく単一引用符で囲まれた文字列を生成するにはどうすればよいですか?

マイグレーションでどのような文字列が使用されているかについてはあまり気にしませんが、RuboCop を複雑にします。RuboCop がそれを無視することを想定できる唯一の方法は、問題のあるファイルを無視するように明示的に指示するか、Style/StringLiterals 警官をまったく強制しないようにすることです。

4

1 に答える 1

3

自動生成されたファイルを実際に書いているわけではないので、スタイルをチェックするべきではないと思います。db/data_schema.rbあなたのファイルなどのファイルを除外しrubocop.ymlます。

AllCops:
  Exclude:
    - 'db/data_schema.rb'

のファイルはdb/migrate/、独自の移行を作成することもできるため、実際には自動生成されません。Style/StringLiteralsrubocop.yml

Style/StringLiterals:
  Exclude:
    - 'db/migrate/*'

Rubocop は Style/StringLiterals 違反を効率的に修正できるため、マイグレーションの生成後に rubocop 自動修正を実行することもできます。

rubocop -a
于 2018-12-11T13:39:56.647 に答える