金牌译作 最新的Rails里都啥新玩意? - render Stops Being High-Maintenance

887个读者 被遗忘 @ yeeyan.com 2008年11月20日 双语对照  原文 字体大小

render 是经常使用的view-helper方法之一,但是ms总是有点麻烦。最常见的使用是render一个另一个视图的模板 :


render :partial => 'articles/article', :locals => { :article => @article }

但是这一简单的操作却需要大量的工作才能完成,现在它变的更简单。 现在默认是假定一个partial被请求,并且最后的hash参数是locals的hash。这里是和上面一样功能的新语法实现:

1
2
3
4
5
6
7
8
9
# Render the 'article' partial with an article local variable
render 'articles/article', :article => @article

# Or even better (same as above)
render @article

# And for collections, same as:
# render :partial => 'articles/article', :collection => @articles
render @articles

如果你有render调用不是使用partials,你现在可以指定:file选项了:


render :file => 'original'

这下partial的render就省心了, 耶!

本文版权所有,未经许可,请勿转载
内容合作请 联系我们

译作评分
0.0
请给出您的评分  提交

更多关于 Rails edge 的翻译文章

0条评论

添加评论

阅读
发现
翻译
合作媒体

Copyright © 2009 yeeyan.com All rights reserved. 京ICP证080457号