0

我正在尝试构建一个汽车经销商网络应用程序,并且我想通过将模型组合到一个视图中来优化测试。具体来说,主页是一个下拉列表,用户在其中输入他的邮政编码和汽车品牌(丰田、福特等)。我希望这个路由到 /dealerships/search.html.erb。我想在此页面上显示经销商位置、电话号码和经销商主页链接。所有汽车品牌都有相同的属性,我想有一个视图,其中经销商表填充(id:1 name:toyota,id:2,name:ford 等)和每个toyota table,ford table有一个dealership_id 属性。对于如何实现这一点,我仍然很困惑。我非常感谢所有正确方向的建议和指导。另外,这是否可取,有没有办法完全没有这么多控制器和这么多模型。我只想拥有一个聚合视图和多个可以根据用户选择调用的表。

4

1 回答 1

0

我会说这是可能的,但不可取。Rails 基于 MVC,如果需要,您应该在不同的操作中执行逻辑上不同的任务,并根据不同控制器中的设计。我知道一开始感觉需要做很多工作,但相信我,一旦你开始理解整个事情,它会更容易处理和使用。如果你把所有的东西都放在一个地方,将来会变得很难管理。

就您的预期需求而言,您可以制作不同的控制器和操作,并在所需的视图中调用它们。Rails 为这种类型的调用提供了异常支持,它会以正确的方式运行。我建议您以建议的方式开发它。

于 2013-08-13T13:00:03.373 回答