un binding c'est quoi ?? Le 27 avril 2011 14:20, lucas di cioccio <[email protected]> a écrit :
> A mon avis tu dois passer un binding à render. Sans certitudes :) > --lucas > Le 27 avr. 2011 06:15, "olivi morel" <[email protected]> a écrit : > > > bonjour > > > > j'essaye selon la manière dont vous m'avez indiqué . > > mais un problème persiste > > > > voici le controler search avec la methode suivante > > > > d*ef search > > > @search = Item.search(params[:search]) > > @items = @search.all > > end* > > > > ma vue _search;html.erb > > > > *<p>_search</p> > > <%= form_for @search do |f| %> > > <p> > > <%= f.label :title_contains %> > > <%= f.text_field :title_contains %> > > </p> > > <p>search</p> > > <p class="button"><%= f.submit "search" %></p> > > <% end %>* > > > > *je souhaite appeler le résultat de cette vue dans la vue items*, j'ecris > > donc ceci : > > > > <%= render :partial => 'search/search' %> > > > > lors de l'exécution il m'affiche l'erreur suivante > > > > undefined method `model_name' for NilClass:Class > > > > Extracted source (around line *#2*): > > > > 1: <p>_search</p> > > 2: <%= form_for @search do |f| %> > > 3: <p> > > > > > > je parviens à bien exécuter le controler ainsi que la vue quand je créer > un > > route . > > je ne comprend pas pourquoi j ai une erreur > > > > avez vous des liens ou il explique le fonctionnement de render ?? > > > > je vais regarder ce soir dans le livre Agile Web developpement With Rails > > mais je ne me souviens pas avoir vue des explication dessus. > > > > merci de vos reponse à tous !![?][?] > > > > Le 27 avril 2011 02:39, Nicolas Blanco <[email protected]> a écrit : > > > >> render "search" : 2 possibilités : > >> * dans une méthode de contrôleur pour demander le rendu de la vue > >> "search" à la place de la vue par défaut (déduite du nom de la > >> méthode). > >> * dans une vue pour inclure un partiel nommé "_search". > >> > >> > >> 2011/4/26 olivi morel <[email protected]>: > >> > bonjour > >> > ma question se trouve certainement simple mais je ne parviens pas à > >> trouver > >> > la solution ! > >> > > >> > j'essaye d'appeler une vue dans une autre vue j 'ai essayer avec > render > >> et > >> > yield mais cela n'a rien donnée. :( > >> > > >> > > >> > controller search --> vue search > >> > controller items --> vue index > >> > > >> > je cherche donc à afficher la vue search dans la vue index > >> > > >> > merci à l'avance pour votre aide à tous . > >> > > >> > > >> > Rubyment > >> > Olivier Morel > >> > > >> > -- > >> > Vous avez reçu ce message, car vous êtes abonné au groupe > "Railsfrance" > >> de > >> > Google Groups. > >> > Pour transmettre des messages à ce groupe, envoyez un e-mail à > l'adresse > >> > [email protected] > >> > Pour résilier votre abonnement envoyez un e-mail à l'adresse > >> > [email protected] > >> > >> > >> > >> -- > >> Nicolas Blanco, Web developper > >> > >> http://www.nicolasblanco.fr > >> Jabber/GoogleTalk : [email protected] > >> Twitter : http://twitter.com/slainer68 > >> Github : http://github.com/slainer68 > >> Skype : slainer68 > >> > >> -- > >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" > de > >> Google Groups. > >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > >> [email protected] > >> Pour résilier votre abonnement envoyez un e-mail à l'adresse > >> [email protected] > >> > > > > -- > > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" > de Google Groups. > > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
