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]

Répondre à