题 控制器助手和关注点之间有什么区别?


关注会帮助我分享偏见的逻辑吗?我看到Rails 4有控制器的“关注”文件夹,但它在应用程序生成时是空的。

DHH写了一篇关于关注点的博客(但我认为它们是关于模型的): http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns

我要感谢一个简洁的例子。


17
2017-09-11 20:50


起源


为什么我不应该使用顾虑? DHH等。人。似乎要求他们使用。 - chrisp


答案:


关注点是混合到控制器或模型类中的模块。 DHH的帖子专注于模型,但同样适用于控制器。它有助于减少模型或控制器类的范围,并且可以更轻松地跨多个类重用公共代码。

帮助器是用于简短的面向表示的方法,您可以从视图中调用,也可以偶尔从控制器调用。


18
2017-09-11 20:54



是否应该关注举措?我似乎无法在控制器问题中获得响应块。 stackoverflow.com/questions/24772898/... - ahnbizcad


简单的说:

助手包含要在视图中使用的方法。

关注的是控制器/模型中包含的模块(取决于它的关注点)等。

它只是一个包含代码的文件夹,如果您愿意,可以放在另一个地方。我们使用像关注这样的花哨术语来获得更多报酬。


14
2018-04-22 14:35



大声笑!认真地说:“我们使用像关注这样的花哨术语来获得更多报酬。” - Surya