Inserer une date de modification sans le date_select


#1

Bonjour/Bonsoir,

voila je créer une fiche avec deux date :

j’aimerais pouvoir enlever le moyen de saisir nous même les dates et
qu’on puisse voir la date je m’explique.

dans la création_table par exemple j’ai la ligne suivant :

Date de Création

<%= date_select :tc, :coDateCreation, :order=>[:day, :month, :year], :use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

et dans la modification_table j’ai :

Date de Modification


<%= date_select :tc, :coDateModification, :order=>[:day, :month, :year],
:use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

toute fois j’aimerai annuler le faite qu’on puisse choisir nous même la
date.
Je voudrais seulement voir la date de création s’afficher et qu’elle
s’intègre dans la base de donné.

Je suis navré je suis un nouveau donc j’ai encore bcp de mal :-(.

Cordialement


#2

On 6/12/07, Syoyo removed_email_address@domain.invalid wrote:

<%= date_select :tc, :coDateCreation, :order=>[:day, :month, :year],
s’intègre dans la base de donné.

Je suis navré je suis un nouveau donc j’ai encore bcp de mal :-(.

Cordialement

As-tu tenter d’utiliser le champs created_at qui a la particularité de
se mettre à la date du moment de l’insertion de la donnée ?


Cyril M.


#3

Coucou,

a non je connais pas cette comment, il y a til un site pour que je
puissen en savoir plus svp ?

Cordialement


#4

On 6/12/07, Syoyo removed_email_address@domain.invalid wrote:

Coucou,

a non je connais pas cette comment, il y a til un site pour que je
puissen en savoir plus svp ?

Je ne connais effectivement pas de documentation qui l’indique. Je
connais juste l’utilisation de created_at et updated_at.

Ca me donne une bonne idée de ticket à rédiger du coup.


Cyril M.


#5

Syoyo wrote:

Bonjour/Bonsoir,

voila je créer une fiche avec deux date :

j’aimerais pouvoir enlever le moyen de saisir nous même les dates et
qu’on puisse voir la date je m’explique.

dans la création_table par exemple j’ai la ligne suivant :

Date de Création

<%= date_select :tc, :coDateCreation, :order=>[:day, :month, :year], :use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

et dans la modification_table j’ai :

Date de Modification


<%= date_select :tc, :coDateModification, :order=>[:day, :month, :year],
:use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

toute fois j’aimerai annuler le faite qu’on puisse choisir nous même la
date.
Je voudrais seulement voir la date de création s’afficher et qu’elle
s’intègre dans la base de donné.

Je suis navré je suis un nouveau donc j’ai encore bcp de mal :-(.

Cordialement

Si j’ai bien compris ce tu voudrais faire je crois que tu devrais
ajouter l’ option
:disable => true

%= date_select :tc, :coDateCreation, {:order=>[:day, :month,
:year],:disable => true },

:use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>
@+


#6

merci je vais tester cela :smiley:


#7

Salut

La référence pour cette fonctionnalités ce trouve dans l’api:

http://api.rubyonrails.org/classes/ActiveRecord/Timestamp.html

Et certainement sur certain tutoriaux.

++
Bastien

Le 12/06/07, Cyril M. removed_email_address@domain.invalid a écrit :


#8

Je connais pas encore tout les commandes je travail avec l’illustration
:

Pratique de Ruby On Rails - O’REILLY


#9

Le 12/06/07, Syoyo removed_email_address@domain.invalid a écrit :

Date de Création

<%= date_select :tc, :coDateCreation, :order=>[:day, :month, :year], :use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

et dans la modification_table j’ai :

Date de Modification


<%= date_select :tc, :coDateModification, :order=>[:day, :month, :year],
:use_month_numbers=>true, :start_year=>1980, :end_year=>2007 %>

normal car a priori il utilise le même partial _form.
a priori tu as fais un scaffold.
Alors pour quoi ne pas afficher ta date et virer le select. le mieux est
de
détailler ton edit.rhtml pour qu’il n’utilise pas le partial _form et
afficher ton formulaire à la main sauf la date de modification.

tu vois ?

NG