Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails alias_方法在ruby中的工作原理。我如何使用它来实现干燥?_Ruby On Rails - Fatal编程技术网

Ruby on rails alias_方法在ruby中的工作原理。我如何使用它来实现干燥?

Ruby on rails alias_方法在ruby中的工作原理。我如何使用它来实现干燥?,ruby-on-rails,Ruby On Rails,我在应用程序中看到了这行代码,但找不到方法 在整个应用程序中获取_帐户 alias_method :get_accounts, :get_list_of_records get\u accounts是\u记录的get\u list\u的别名方法。它从来没有被使用过,这一点没有错(除了它是多余的和令人困惑的)。可能代码中的所有地方都被使用了,方法的原始名称get\u list\u of_records。由于它不在任何地方使用,您可以安全地删除此行以避免进一步的混淆。get\u account

我在应用程序中看到了这行代码,但找不到方法 在整个应用程序中获取_帐户

  alias_method :get_accounts, :get_list_of_records

get\u accounts
是\u记录的
get\u list\u的别名方法。它从来没有被使用过,这一点没有错(除了它是多余的和令人困惑的)。可能代码中的所有地方都被使用了,方法的原始名称
get\u list\u of_records
。由于它不在任何地方使用,您可以安全地删除此行以避免进一步的混淆。

get\u accounts
get\u list\u of\u records
的别名方法。它从来没有被使用过,这一点没有错(除了它是多余的和令人困惑的)。可能代码中的所有地方都被使用了,方法的原始名称
get\u list\u of_records
。由于它没有在任何地方使用,您可以安全地删除这一行以避免进一步的混淆。

这并不是关于DRY,而是关于支持遗留方法命名。这是一种保持您所需命名的方法,同时支持升级库和使用旧方法名的人员。如果您希望最终使用这些方法,还可以添加一些方法,这些方法将抛出不推荐警告。这是一种保持您所需命名的方法,同时支持升级库和使用旧方法名的人员。如果您希望最终使用这些方法,还可以添加一些方法,这些方法将抛出弃用警告。