Et avec un attribut à l'appel de ton partial ?
<%= render :partial => 'search/search', :locals => { :search =>
@items} %>
il faudrait que les variables d'instances de ton controller search
soient aussi instanciées par ton controller d'items si je me trompe
pas.
On 27 avr, 16:24, lucas di cioccio <[email protected]> wrote:
> Le 27 avril 2011 10:13, olivi morel <[email protected]> a écrit :
>
> > un binding c'est quoi ??
>
> C'est le contexte où chercher les variables/méthodes.
> C'est ce qui permet de faire @foo = :bar dans un Controller, et
> d'appeller @foo dans une vue qui est un tout autre objet.
>
> http://www.stuartellis.eu/articles/erb/
>
> --Lucas
>
>
>
>
>
>
>
>
>
> > 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]
--
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]