Ładuję...
photo
#rails facepalm - TempFile używa jakos numerka process-id, nie polecam jak używacie w połączeniu z delay_jobem :)
  1. photo seban A dokładnie to w taki sposób robi nazwę "#{prefix}#{t}-#{$$}-#{rand(0x100000000).to_s(36)}-#{n}#{suffix}", prefix, sufix na podstawie podanego basename. Zawsze można zmienić implementacje methody Tmpfile#make_tmpname jeśli pid cie razi. [odpowiedz]
  2. photo iktorn no domyślnie to raczej tak nie robi (znaczy nie robi rand) [odpowiedz]
  3. photo madsheep @iktorn - mogło się ziarno w rand nie zmienić [odpowiedz]
  4. photo iktorn @madsheep - no nie - przeciez widziales, ze plik ma tylko pid [odpowiedz]
  5. photo madsheep @iktorn - ano true true. Moze @seban jakąś inną klase tempfile ma :| [odpowiedz]
  6. photo seban @iktorn ma rację, zajrzałem nie w ten kod. Wklejony wyżej jest z 1.8.7, w 1.8.6 jest tak: sprintf('%s.%d.%d', basename, $$, n), gdzie n to licznik zapisów. [odpowiedz]
  7. photo iktorn ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] [odpowiedz]
  8. photo madsheep @seban - a rzuciłbyś linkiem skąd wziąłeś ten kod? [odpowiedz]
  9. photo seban use ApiDock.com luke ... :) apidock.com/...v1_8_7_72/Tempfile/make_t... inne wpisy na ten temat  [odpowiedz]
  10. photo madsheep hmm coś mnie tu googiel zwodzi bo na api docu też szukałem. Thx anyway. [odpowiedz]
  11.  
  • Promuj wpis: