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]

Répondre à