首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails结构-决定是否包含Partials

Ruby on Rails结构-决定是否包含Partials
EN

Stack Overflow用户
提问于 2011-06-21 10:15:02
回答 2查看 124关注 0票数 1

我想从其他RoR程序员那里得到一个大致的想法,如果分词所指向的代码只有几行(5-10行),那么使用分词的好处。通过使用Partials,会不会使访问文件来查看partials中的内容而不是查看文件本身中的内容变得更加复杂?

这个想法是在尝试决定是否在application.html.erb /layout目录下的视图中使用partials时产生的。我想产生优雅的代码和结构。谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-21 10:19:32

每当我觉得可以清理我的代码时,我就会尝试使用分式。如果您在站点的任何其他部分中重用代码,尤其是。我也经常会把循环放到分式中。

代码语言:javascript
复制
User.all.each do |user|
  render :partial => do_stuff, :locals => {:user => user}
end

这样,如果我需要更改它,它很容易找到,并且代码与我的其他布局/视图分开。将视图的不同特性或方面分离到各自的文件中是很好的。虽然你会有更多的文件,但从长远来看,它应该会对你有很大的帮助。

如果有人问你要一个热修复,你可能会有一个更好的想法去哪里进行您的更改。

一个很棒的IDE也可以帮助你导航你的方法和其他东西。Rubymine在这方面做得很好。

我希望这对你有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2011-06-21 12:12:58

分式与函数/方法非常相似。当你的函数开始变长时,你可以将它分解成多个函数,以使事情变得更清楚。当一些代码出现在多个函数中时,您可以将该位重构为一个单独的函数。

有时你把一个容器传递给一个函数,让它遍历它,其他时候最好是写一个只处理一个元素的函数。偏导也是一样的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6419650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档