Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wellington09

gravar data atual no banco com rails

Recommended Posts

Usei o comando scaffold para para gerar minha tabela e nela eu possuo uma coluna chamada datadecadastro do tipo date.

 

E o rails gerou o HTML deste campo como combo e eu mudei para input como eu faço para deixar está input do tipo hidden já que ele não deixa eu ter o controle do html que foi criado ? e qual o comando para gerar a data atual e gravra no banco , pq no rails eu tenho que selecionar a combo para que ele grave no banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude o nome do campo para created_at, o rails irá adicionar a data atual automaticamente sempre que for criado um novo registro ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, nem precisa criar o campo created_at. O Rails adiciona por padrão, o created_at e updated_at em todas as tabelas. Para qualquer interação, e atualiza elas sozinhas.

 

é só ele pegar esses dados para trabalhar, e se o formato não te satisfazer, utilize o DateTime para trabalhar, por exemplo:

 

<%= DateTime.parse(tabela.created_at).strftime("%d/%m/%Y") %>

 

só um exemplo ;)

 

abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.