En dehors de ton probleme de valeur null, arrete d'utiliser strftime pour
formatter des datetimes.

Rails possede un framework d'internationalisation qui permet de formatter
les monnaies et les dates sans utiliser les methodes de base comme strftime
et c'est la voie a suivre meme si ton application est monolangue.

http://guides.rubyonrails.org/i18n.html

2011/10/19 Pierre-Julien D'alberto <[email protected]>

> Bonjour,
>
> Tu as pas une valuer NULL dans ta bdd sur le champ created_at ?
>
> Le 18 octobre 2011 21:00, Olivier Morel <[email protected]> a écrit :
>
> bonjour
>>
>> je ne parviens plus à afficher la date de création de mes éléments.
>> Avant que je rajoute la ligne suivante  <%= image_tag
>> item.cover.url(:small)  %> qui me sert pour paperclip (gem pour uploader
>> et gérer les fichiers.) je parvenais à afficher la date de création de mes
>> objet de part la méthode *strftime ("%y-%m") * mais depuis que j ai
>> rajouter la ligne j ai le droit à une belle erreur que voici :
>>
>> erreur :
>> Showing *
>> /home/zyriuse/Bureau/Site_locale/railsaway/app/views/items/index.html.erb
>> * where line *#11* raised:
>>             undefined method `strftime' for nil:NilClass
>>
>> Extracted source (around line *#11*):
>>
>> 8:                      <% @items.each do |item| %>
>> 9:                          <%= image_tag item.cover.url(:small)  %>
>> 10:                        <b> <%= item. title %> </b>   <br />
>> 11:                    <p class="data"><%= item.created_at.strftime("%Y-%m") 
>> %></p><br />
>> 12:                        <p><%= item.description %></p>
>>
>>
>> si par contre je retire la méthode *strftime*, l'année,le jour,le mois
>> l'heure s'affiche comme vous pouvez le voir 2011-10-18 00:00:00 UTC.
>>
>> *Ma question est donc la suivante savez vous d'ou peut bien venir se **
>> problème. *
>> *
>> *
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  --
>> 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]
>



-- 
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 à