当我编写Controller类时,可以使用如下方法:
@article.update(article_params)
方法update
来自班级ActiveRecord::Base
:
http://api.rubyonrails.org/v2.3/classes/ActiveRecord/Base.html#M001966
我的问题:
如何使用未从update
继承的Controller类中的ActiveRecord::Base
方法?看起来ApplicationController
仅从ActionController::Base
是否有任何资源可供阅读?
谢谢你的帮助,干杯B
答案 0 :(得分:2)
Rails遵循MVC架构。在该体系结构中,您的模型与数据库交互,您的控制器与传入请求交互(通常通过编排某些模型,然后将这些模型传递给呈现内容的某些视图)。 Rails通过继承实现重用,因此您不能(也可能不想)混合关注
我建议查看官方的Rails指南。我认为这是业内最好的书面文档: