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]

Répondre à