这可能是一个微不足道的问题,但总是困扰我:
Rails在schema.rb中使用双引号字符串而不是单引号字符串(如rubocop所示)是否有任何特定原因?
答案 0 :(得分:0)
schema.rb
使用双引号的原因是大部分格式化是通过在许多预定义字符串上调用#inspect
来完成的,例如:
# schema_dumper.rb:91
stream.puts " enable_extension #{extension.inspect}"
String#inspect
打印带有双引号的字符串,即:
"foo".inspect
#=> "\"foo\""
也就是说,RuboCop可以捕获人为错误,因此不需要包含框架生成的文件,这些文件不是手动编辑的。 (您仍然希望检查使用Rails生成器创建的应用程序文件。)
答案 1 :(得分:0)
您可能会发现将模式文件添加到 Bundle bun=getIntent().getExtras();
int val=bun.getInt("VAL");
if(val==1)
{
button2.setVisibility(View.VISIBLE);
}
文件中,将其从Rubocop的检查中排除是有用的:
.rubocop.yml