0

我对 Rails 开发很陌生,今天我提出了这个问题。我有一个返回一些 JSON 数据的方法。

它用于根据先前选择(州列表)中选择的内容,用城市列表填充选择。所以,这是一个简单的方法,它根据传递的一些 ajax 参数加载一个列表,它在我的网站中一直使用。

我正在使用 Rails 4,并将此方法放在我的 HomeController 上。所以每次我需要获取城市列表时,我都会调用 HomeController 来加载数据。

这是正确的方法还是应该将此方法放在更通用的控制器(如 ApplicationController)上?有没有更好的办法?

4

1 回答 1

2

我认为最好的办法是保持这种模块化。因此,您可以为此创建一个单独的控制器,例如 StatesController - 如果这对您的应用程序有意义,甚至可能是一个单独的模型(我不确定您从哪里获取数据)。拥有额外的控制器是免费的,这样您的代码就干净且有条理,每个功能都存在于其逻辑位置。

于 2013-07-09T21:48:31.397 回答