ruby解释一下下面代码的&block,符号&的作用

defmy_form_forurl,&blockcontent=with_output_buffer(&block)concat("<formaction='#{url}... def my_form_for url,&block
content = with_output_buffer(&block)
concat("<form action='#{url}'>")
concat(content)
concat("</form>")
end

调用的地方
<% my_form_for ' ' do %>
<input type='text'/>
<input type="submit"/>
<% end %>
展开
 我来答
小猫咪miaomao
2013-07-31 · TA获得超过184个赞
知道答主
回答量:100
采纳率:100%
帮助的人:91.6万
展开全部
使方法接受一个do end或{}的语句块,转换为Proc类的对象,储存在block。可以通过call方法调用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式