我想知道是否有任何方法可以简化下面的代码。我希望方法存在。
def add_meta_tag_keywords
keyword_meta_tag = ""
keyword_meta_tag << "#{params[:tag]}" if params[:tag].present?
if params[:city].present?
if keyword_meta_tag.present?
keyword_meta_tag << ", #{params[:city]}"
else
keyword_meta_tag << "#{params[:city]}"
end
end
if params[:region].present?
if keyword_meta_tag.present?
keyword_meta_tag << ", #{params[:region]}"
else
keyword_meta_tag << "#{params[:region]}"
end
end
if keyword_meta_tag.present?
keyword_meta_tag << "."
append_meta_tag_keywords keyword_meta_tag
end
end
你有什么想法?