On Tuesday, January 6, 2015 9:52:38 PM UTC, Cezinha Anjos wrote:
> Hi Fred!
>
>
>
> I beg your pardon, but I think you're not right.
>
>
> The ?"nnnnnnn" is really a fingerprint generated by paperclip. I checked here:
>
>
> https://github.com/thoughtbot/paperclip#md5-checksum--fingerprint
>
>
It's definitely not an md5 fingerprint - it's too short. Furthermore, when interpreted as a timestamp (try using Time.at) it returns a time a few minutes before your original post.
https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/url_generator.rb Seems to indicate that it uses the updated_at of the model. Perhaps a change in rails 4.2 is causing your model to be saved a second time during the call to visit. If that second save happens within the same second your spec will pass if not it will fail.
You could also take the view that the value of the timestamp isn't important and change your spec to only look at the path.
Fred
> Do you have any idea to solve my problem?
>
>
> I only think in two options:
>
>
> 1. The assertion is happening while the factory girl is loading the sample file.
> 2. For a weird reason, factory girl could be loading the sample file twice.
>
>
> I'm two days working on it and I'm not finding a solution.
>
>
> Thanks.
>
>
> Em terça-feira, 6 de janeiro de 2015 10h29min56s UTC-2, Frederick Cheung escreveu:
>
>
> On Tuesday, January 6, 2015 11:35:45 AM UTC, Cezinha Anjos wrote:
> Hi!
>
>
>
> When I inspect the generated HTML I have:
>
>
>
>
>
>
> <video class="img-responsive"
>
> controls preload autoplay poster="/system/videos/posters/000/000/001/original/image.png?1420543954"
>
> data-level_id=1
>
> <source src=/system/videos/videos/000/000/001/original/video.mp4?1420543954 type="video/mp4" />
>
> When I inspect the video.poster(:original) I have:
>
>
>
>
>
>
> /system/videos/posters/000/000/001/original/image.png?1420543953
>
>
> The worst: sometimes it pass and sometimes not.
>
>
>
> My impression is that the content of the file is changing while I'm testing and because of this, the fingerprint is different too.
>
>
> Does anyone can help me?
>
>
>
>
>
>
>
> That's not a fingerprint, it's a timestamp. Who is inserting that timestamp?
>
>
> Fred
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/b7f98af2-b8ef-404b-af59-ee34c09f8565%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment