我认为在局部变量中有局部变量是不好的,但我不知道如何重构:
部分的:
<div class="span4">
<% local_revision, latest_svn_revision = get_revision_from current_local_path %>
<ul>
<li><span class="muted">Local Svn Revision</span>: <b><%= local_revision %></b></li>
<li><span class="muted">Latest Svn Revision</span>: <b><%= latest_svn_revision %></b></li>
</ul>
帮手:
def get_revision_from(local_path)
working_info = YAML.load `call svn info \"#{local_path}\"`
repo_path = working_info['Repository Root']
repo_info = YAML.load `call svn info \"#{repo_path}\"`
return working_info['Revision'], repo_info['Revision']
end
此方法get_revision_from
返回两个结果,如何在不使用局部变量的情况下在部分中使用这两个结果?
此部分用于页眉中,因此我想在每个页面中使用它。如果它们在每个页面中都使用,那么我应该将这两个变量放在哪个控制器上?