Ruby对以下划线开头的实例变量没有特殊的解释,就像PHP对以双下划线开头和结尾的变量(例如
让实例变量以下划线开头的目的是什么?
@_variables_name
__FILE__
)有特殊的含义一样。
因此,@_instance_var
没有什么特别的意义。Rails内部使用它来区分其他人不应该修改/访问的私有/受保护变量。
但是,目前还没有全社会的大会。所以,你可以使用铁路公司的惯例,也可以自己使用。