Comment créer et utiliser des variables dans les Vues de Modèle dans les Rails ?
Je suis encore nouveau pour ruby et rails est à la recherche pour créer une variable donc je peux l'utiliser encore et encore dans la vue modèle. Par exemple,mon code est maintenant de
<title>Home Page</title>
<h3>Welcome to my Home Page</h3>
Maintenant, je veux faire de cette "Page d'Accueil" comme variable de symbole ou si je peux utiliser cette variable/symbole plutôt que la saisie de la chaîne, comment faire ?
Grâce
Double de celui que je viens de regarder ce soir, même pas une heure auparavant: stackoverflow.com/questions/4700617/...
Mon mauvais. Ce qui est différent.
Mon mauvais. Ce qui est différent.
OriginalL'auteur iCyborg | 2013-03-02
Vous devez vous connecter pour publier un commentaire.
Quand j'ai lu votre question, je pensais que vous étiez en demandant cette, mais je me rends compte de ce qui est différent.
Michael Hartl est incroyable Ruby-on-Rails Tutoriel montre ma méthode préférée pour ce faire, qui est de créer une instance de variable qui est référencé dans la mise en page exactement comme vous le souhaitez.
rails_root/app/controllers/application_controller.rb
Qui fait
@extra_title
accessible à tous les contrôleurs. Maintenant à l'intérieur d'un contrôleur particulier:rails_root/app/controllers/things_controller.rb
Ok, alors qu'est-ce tout? Ah oui, nous avons voulu l'utiliser dans une mise en page:
rails_root/app/views/layouts/de l'application.html.erb
Et maintenant, vous êtes à cheval les Rails.
OriginalL'auteur Austin Mullins
Vous pouvez utiliser une variable d'instance
prefixed by @
de sorte qu'il peut être utilisé tout au long de votre point de vue.Par exemple:
Contrôleur:
Vue:
OriginalL'auteur My God
Pour ce faire, vous utilisez une mise en page ou partielle. Il y a un bon guide ici: http://guides.rubyonrails.org/layouts_and_rendering.html
Vous pouvez mettre ce contenu dans le fichier app/views/layout/de l'application.html.erb, et il sera utilisé en tant que votre mise en page par défaut.
L'autre chose que vous pouvez faire, est de créer une partielle, de sorte que vous pouvez créer un fichier /app/views/shared/_header.html.erb avec ce contenu, puis vous pouvez vous rendre dans une vue en écrivant
OriginalL'auteur rorra