1

我有一个最佳实践问题。我有两个班级,公司和类别。他们有一个多对多的关系。当单击一个类别时,我将转到一个显示所有具有所选类别的公司的页面。很直接。

我的问题是:

在过滤控制器中的公司后,我应该列出公司/index.html.erb 上的所有公司吗?

或者

我应该在 category/show.html.erb 页面上列出所有公司吗?

或者

我应该做一个全新的页面,因为它并不真正适合上述两个页面中的任何一个吗?

当您的目标不适合脚手架制作的页面时,您通常会创建一个新页面,还是您非常自由地使用它们?

我正在独自使用 Rails 工作/学习,所以总是会出现很多最佳实践问题。

干杯卡尔

4

3 回答 3

1

脚手架是一个起点,因此您应该始终考虑在 Web 应用程序中需要什么。

在你的情况下,我认为所有的例子都很好,但同样,这真的取决于你。

于 2012-06-25T15:07:20.970 回答
0

如果您只是学习 Rails,请尽可能多地遵守约定。当您不知道所有部分如何协同工作时,脚手架是 Rails 帮助您开始工作的一种方式。

但就像 Oscar 所说,最终你必须决定你的应用程序需要什么。

于 2012-06-25T15:12:13.123 回答
0

Ruby on Rails 平台带有许多原则,例如 DRY 等。主要部分是 MVC 架构,脚手架所做的就是让您了解模型、视图和控制器生成如何正确使用此 MVC。

当您了解它是如何工作的时,您将能够回答您自己的问题,我可以写下我的想法,但是对于 Rails 开发人员来说理解 MVC 结构是关键,所以我的建议是阅读:

http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/

玩得开心

于 2012-06-25T15:39:44.207 回答