在Rails 4 MCV中从Web收集数据的位置

时间:2015-04-16 05:32:59

标签: ruby-on-rails-4 model-view-controller

我正在构建一个rails应用程序,我在网上解析一些html数据,然后将其保存在我的数据库中,但数据保存在多个模型中。我目前正在控制器中这样做,但我不确定我应该在MCV模型中做到这一点!

1 个答案:

答案 0 :(得分:1)

你做得很好,控制器的工作是从用户那里获取数据,然后将其保存在数据库中。

模型工作是确保数据正确且不可理解,并作为ruby类和数据库表之间的网关。

在这里您可以找到有关MVC的更多信息

http://projectmanagementdud.blogspot.com.es/2013/03/model-view-controller-mvc-simply.html

在您的情况下,您正在解析控制器中的数据,并且此控制器将数据保存在多个模型上,这是可接受的,一个控制器没有义务仅与一个模型进行交互,如果不是,则在模型中保存数据同样的动作是不可能的,一个好的做法是用智慧选择这个控制器:)。