Articles of ruby

Errore Rails.cache in Rails 3.1 – TypeError: imansible eseguire il dump di hash con proc predefinito

Ho riscontrato un problema con i metodi Rails.cache su 3.1.0.rc4 (ruby 1.9.2p180 (2011-02-18 revisione 30909) [x86_64-darwin10]). Il codice funziona bene nella stessa applicazione in 2.3.12 (ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2011.03), ma ha iniziato a restituire un errore dopo l’aggiornamento. Non sono ancora riuscito a capire perché. L’errore sembra […]

Come gestire la sum della percentuale arrotondata non essendo 100?

Supponiamo di avere un elenco di elementi con un numero intero: USA: 3 people Australia: 2 people Germany: 2 people Se calcoliamo la percentuale di ciascun valore rispetto alla sum sull’intero elenco, otteniamo: USA: 3/(3+2+2)*100 = 42.857…% Australia: 2/(3+2+2)*100 = 28.571…% Germany: 2/(3+2+2)*100 = 28.571…% e se lo aggiriamo, otteniamo: USA: 43% Australia: 29% Germany: […]

Test delle pagine di errore in Rails con Rspec + Capybara

In Rails 3.2.9 ho pagine di errore personalizzate così definite: # application.rb config.exceptions_app = self.routes # routes.rb match ‘/404’ => ‘errors#not_found’ Che funziona come previsto. Quando imposto config.consider_all_requests_local = false in development.rb ottengo la vista not_found quando not_found /foo Ma come posso testarlo con Rspec + Capybara? Ho provato questo: # /spec/features/not_found_spec.rb require ‘spec_helper’ describe […]

Dove è legale utilizzare l’operatore di ruby ​​splat?

Gli splats sono fantastici. Non sono solo per gli array che esplodono, anche se è divertente. Possono anche eseguire il cast su Array e appiattire gli array (vedere http://github.com/mischa/splat/tree/master per un elenco completo di ciò che fanno). Sembra che non sia ansible eseguire operazioni aggiuntive sullo splat, ma in 1.8.6 / 1.9 il seguente codice […]

Come redirect stderr e stdout in un file per uno script Ruby?

Come redirect stderr e stdout in un file per uno script Ruby?

Inserisci la firma digitale nel file pdf esistente

Ho bisogno di inserire una firma digitale in file pdf già esistenti, utilizzando un server di applicazioni rails. (In pratica, i client caricano file PDF e il server li firma con un certificato locale) Ho usato JSignpdf per inserire firme digitali in file PDF e ho iniziato a cercare gemme per ruby ​​… Ho trovato […]

Come eseguire tutti i test con minitest?

Ho scaricato il codice sorgente per un progetto, trovato un bug e risolto il problema. Ora voglio eseguire i test per scoprire se ho rotto qualcosa. I test sono in DSL minime. Come li eseguo tutti in una volta? Ho cercato i compiti di rake applicabili ecc., Ma non ne ho trovato nessuno.

Utilizzando i simboli Ruby

La prima volta che ho provato a imparare Ruby era 2 anni fa, ora ho ricominciato. Il motivo per cui ho smesso era perché non riuscivo a capire la class Symbol. E ora sono di nuovo nello stesso punto, completamente perso nel momento in cui e perché usi i Simboli. Ho letto gli altri post […]

Rails 4.0 expire_fragment / cache expiration non funziona

Ho cercato di utilizzare le funzionalità di cache dei binari, ma non riesco a espirare alcuni frammenti di cache sebbene sembrino scadere. Usando il ‘Russian Doll Caching’ come indicato nel sito del tutorial sui binari, sto usando questa configurazione Scaduto la cache esterna nel controller release_controller.rb, dove uso expire_fragment (“all_available_releases”) per far scadere il frammento. […]

Ruby Desktop Applications

È ansible creare un’intera applicazione in ruby ​​ed eseguirla come un file exe in Windows o come applicazione su qualsiasi sistema operativo?