Ruby on Rails的最佳实践是什么,用于主页面的controller#action?

3

如果是一个列出产品的网站,并且每个产品都有链接,那么把主页设置为products#index(即Products控制器和Index动作),这样做是否是好的实践?

或者更好的做法是忽略products#index,使用home#index,然后每个产品链接到products#show?也许两种方法都可以,但这只是一种风格问题,可能使用一种方法比另一种方法更有利和更不利?

1个回答

4

这取决于您的应用。如果您的应用程序的主要内容是产品,则将其链接到products#index,如果是关于汽车,则将其路由到汽车控制器。但是,如果您的主页将完全模糊不清,并且只是一个落地页,例如...请将其设置为home#index


基本的Home/WelcomeController通常是我在新的rails/mvc项目中要尽早摆脱的第一件事。 - Jim Mitchener
我完全同意,因为大多数网站都有一个控制器,可以作为您网站的前端页面。 - Mike Lewis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接