我有一个方法可以执行以下操作(使用open-uri)
def convert_html(remote_url)
open(remote_url) do |file|
# After some file manipulation, I do an assignment
rendered_html = find_html_to_render
end
# How can I access rendered_html here??
end
我想知道在rendered_html
的IO操作完成后我如何访问open
。
答案 0 :(得分:3)
在块外部初始化变量。
def convert_html(remote_url)
rendered_html = nil
open(remote_url) do |file|
# After some file manipulation, I do an assignment
rendered_html = find_html_to_render
end
...
end