2012-06-25 55 views
1

我有一个最佳实践问题。我有两个班级,公司和类别。他们有多对多的关系。点击某个类别时,我将转到显示所有类别所有公司的页面。非常直截了当。Rails编辑脚手架时的最佳做法页面

我的问题是:

我应该在公司/ index.html.erb所有的企业名单在控制器过滤后的公司?

我应该列出类别/ show.html.erb网页上的所有公司?

我应该做一个完全新的一页,因为它并没有真正适合任何上述两个呢?

当你的目标不适合脚手架制作的页面或者你非常自由地使用它们时,你通常会制作一个新页面吗?

我正在使用rails单独工作/学习,所以有很多最佳实践问题一直在出现。

干杯卡尔

回答

1

支架是一个起点,所以你应该考虑什么需要在你的Web应用程序。

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

0

如果你只是在学习Rails,尽可能的遵守约定。脚手架是Rails可以帮助您在不知道所有组件如何协同工作的情况下开始工作的方式之一。

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

0

Ruby on Rails平台带有许多原理,如DRY等。 主要部分是MVC体系结构,脚手架所做的事情是让您看到MVC如何由模型,视图和控制器生成正确使用。

当你学会如何工作,你将能够回答自己的问题,我可以写我的想法记下来,但它是一个Rails开发者理解MVC结构的关键,所以我的建议是阅读:

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

玩得开心