Salut olivier.

index_enregistrement.html + :url => { :action => :save_enregistrement }...
ça me parait super-REST ton truc...

Lorsqu'on débute en Rails, ça peut paraître simple de spécifier a
chaque fois les actions, les contrôleurs, dans les liens, les
formulaires, etc. Mais cela ne respecte pas du tout les dernières
conventions (et en gros lorsque je vois cela, je me dis soit que le
code est écrit par un débutant, soit que l'appli Rails a 4 ans d'âge).

En suivant les conventions REST de Rails, tu n'auras même pas besoin
de spécifier les contrôleurs et les actions dans 90% des cas. Cela
fait encore moins de code, plus de lisibilité, etc...
Ex :
= form_for @post do |f|
pointera automatiquement sur PostsController#create si l'objet @post
est un nouvel enregistrement et PostsController#update si @post est
déjà enregistré.
Bonne lecture :
http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

@+.
Nicolas.

2010/10/19 Quentin Decoudier <[email protected]>
>
> Bonsoir,
> Je peux ajouter que c'est un problème que tu n'aurai pas eu si tu avais 
> utilisé HAML car il n'y a pas de balise fermante.
> http://haml-lang.com/
> Bye
>
> 2010/10/18 olivi morel <[email protected]>
>>
>> merci florent
>>  effectivement il me manquer bien le <% end %> à la fin .
>> pourtant j ai relu au moin 5 fois le script : (
>>
>> Le 18 octobre 2010 23:35, Florent Florent <[email protected]> a écrit :
>>>
>>> Bonjour Olivier,
>>> Il manque un <% end %> à la ligne 16 pour fermer ton form_for.
>>> Florent
>>>
>>> Le 18 octobre 2010 16:31, olivi morel <[email protected]> a écrit :
>>>>
>>>> bonsoir
>>>> je suis entrain d'essayer de faire un formulaire d'enregistrement d'un 
>>>> utilisateur.
>>>> je me trouve bloquer devant l'erreur suivante que j ai bien du mal à 
>>>> comprendre
>>>>
>>>> index_enregistrement.html.erb:20: syntax error, unexpected kENSURE, 
>>>> expecting kEND
>>>> index_enregistrement.html.erb:22: syntax error, unexpected $end, expecting 
>>>> kEND
>>>>
>>>>
>>>> voici le fichier index_enregistrement.html
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> j ai volontairement supprimer des lignes de html, pour que ce soit plus 
>>>> lisible pour vous.
>>>> les lignes de mon fichier vont de 1 à 19.
>>>> comment il fait pour me trouver  des erreurs en ligne 20 et 22 il à fumé 
>>>> un pé..  lol...
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 8:<body>
>>>> 9: <fieldset>
>>>> 10:                        <legend> Session d'enregistrement</legend>
>>>> 11:                        <% form_for :enregistrement, url => { :action 
>>>> => save_enregistrement } do |form| %>
>>>> 12:                        <p>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 13:                                <%= label :order, :login_user, "Login:" 
>>>> %>
>>>> 14                         <%= form.text_field :login_user, :size  => 40 %>
>>>> 15:                        </p>
>>>> 16:                        
>>>> 17:                </fieldset>
>>>> 18:        </body>
>>>> 19: </html>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> je tiens à vous remercier pour votre aide .
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 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]
>
>
> --
>
> Quentin D.
>
> --
> 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]

Répondre à