-3

コントローラ クラスを作成すると、次のようなメソッドを使用できます。

@article.update(article_params)

メソッドupdateはクラスから来ていActiveRecord::Baseます: http://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 に答える