JavaFree.org | RubyOnBr.org

gravar o Time.now na imagem

Acompanhar gravar o Time.now na imagem 8 posts, 3 participantes

Avatar game 327 posts

Pessoal to usando o paperclip + o imagemagick para o upload e redimensionamento de imagens.

Agora, como eu faço para em vez de gravar o nomedaimagem.jpg eu gravar a dataatual.jpg ?

ja tentei

e ele grava a imagem como :date.jpg

 
Avatar Mereghost 1476 posts

Então, que tal porque :date não é uma das interpolações conhecidas pelo paperclip. Dá uma lida na wiki/rdocs dele que ajuda um bocado.

 
Avatar game 327 posts

Li mas la não fala nada sobre data.

já que ele não aceita :alguma coisa e aceita apenas o :id

como eu faço para gravar o endereço da imagem com a data atual no banco ?

 
Avatar Mereghost 1476 posts

Terceiro header na página linkada no meu post acima.

 
Avatar game 327 posts

Então Mereghost

No meu Model uso

porém no link que vc me passou diz que é para usar no config/initializers/paperclip.rb

sera que é isto mesmo ? pois não tenho o arquivo paperclip.rb ..terei que cria-lo?

E no meu controller criei o seguinte method assim:

ai ele me mostra este erro

agora se eu criar o mesmo method e mudar o para só

ele me retorna este erro

 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Vc já instalou a gem do paperclip?

 
Avatar Mereghost 1476 posts

Bem, vejamos o que o texto do limk diz: (transliteração livre)

Coloque este código em config/initializers/paperclip.rb e ele se tornará disponível a todas as classes. Uma vez que você fizer isso…

Então sim, tu tem que fazer isso nos initializers.

 
Avatar game 327 posts

criei o arquivo paperclip.rb no config/initializers

meu controlador Produto ficou

retirei o

do model, já que ele está no config/initializers/paperclip.rb

no final ele gravou o nome da imagem e não a data

e como eu tinha dito antes

me retorna um erro

seria este o motivo de não gravar a data ?