【发布时间】:2016-02-17 23:50:32
【问题描述】:
当我编写控制器类时,可以使用以下方法:
@article.update(article_params)
方法update来自ActiveRecord::Base类:
http://api.rubyonrails.org/v2.3/classes/ActiveRecord/Base.html#M001966
我的问题:
如何使用不继承自
ActiveRecord::Base的 Controller 类的update方法?看起来ApplicationController仅继承自ActionController::Base是否有任何资源可供阅读?
谢谢你的帮助,干杯
【问题讨论】:
-
你把苹果和梨混在一起,这个问题根本没有意义。
ActiveRecord::Base是模型,ActionController::Base是控制器。@article.update(article_params)在模型实例上调用.update,与ApplicationController无关。您可能想先阅读:guides.rubyonrails.org/getting_started.html -
老实说,
ActiveRecord::Base仅用于数据库中的模型。关于ActionController和ActiveRecord如何工作的大量文档。我也认为这不是正确的问题,因为有很多人一遍又一遍地问同样的问题。 @max 说了什么,请阅读 Rails 本身的文档。
标签: ruby-on-rails ruby activerecord controller applicationcontroller