Also... Model und Controller haben im technischen Sinne (bis auf einen recht ähnlichen Namen) eigentlich nichts miteinander zu tun. Die Zusammengehörigkeit entsteht eher durch die Semantik/Konventionen.
Du kannst natürlich jedes beliebige Model aus Deiner Anwendung in jedem beliebigen Controller instanzieren, da es nur stinknormale Klassen sind, die durch Rails im Namespace der Applikation mit 1000 + 1 von AR geerbten Methoden verfügbar gemacht werden.
1 2 3 4 5 6 7 8 9
|
class PostsController < ApplicationController def index @posts = Post.all @users = User.all @comments = Comment.all @pages = Page.all end end
|
Das gleiche kannst Du natürlich auch in jedem beliebigen anderen Controller der Anwendung machen. Oder Du instanzierst die Models in anderen Models. Oder im View.
_________________
Sorry, wenn ich doofe Fragen stelle, stehe noch ganz am Anfang
