2010-08-08 7 views

Répondre

1

Vous ne savez pas vraiment ce que vous voulez faire.

Si vous avez utilisé une classe bibliothèque - un module par exemple - son instancié automatiquement, lorsque vous utilisez « include »

Si vous avez juste un générique classe, et vous l'a inclus quelque part, vous l'objet de classe est déjà chargé et peut appeler des méthodes dessus. Ou vous créez simplement une instance manuellement avec 'object = new MyClass'. Ensuite, appelez ce que vous voulez sur 'object'. Quelles que soient les informations que vous collectez dans la méthode du contrôleur, vous pouvez accéder à la vue lorsque vous placez un symbole '@' devant votre variable. Donc, si vous voulez que votre show.html.erb ressembler à ceci:

<h1>My String:</h1> 
<%= @mystring %> 

alors vous devez faire quelque chose comme ça dans votre contrôleur:

def show 
    ... 
    @mystring = MyClass.get_my_cool_string 
    ... 
end 

espoir qui aide ...