-3

当我编写控制器类时,可以使用以下方法:

@article.update(article_params)

该方法update来自类ActiveRecord::Basehttp ://api.rubyonrails.org/v2.3/classes/ActiveRecord/Base.html#M001966

我的问题:

  1. 如何使用update不继承自 Controller 类的方法ActiveRecord::Base?看起来ApplicationController只继承自ActionController::Base

  2. 是否有任何资源可供阅读?

谢谢你的帮助,干杯B

4

1 回答 1

2

Rails 遵循 MVC 架构。在该架构中,您的模型与数据库交互,而您的控制器与传入的请求交互(通常通过编排一些模型,然后将它们传递给一些呈现内容的视图)。Rails 通过继承实现重用,因此您不能(也可能不想)混合关注点

我建议查看官方 Rails 指南。我认为这是业内最好的书面文档:

http://guides.rubyonrails.org/

于 2016-02-18T01:42:47.200 回答