Articles of ruby

IronRuby est-il mort?

Je suis programmeur .Net qui cherche à créer des filiales et éventuellement à utiliser du Ruby dans mes applications Web actuelles et futures. En regardant sur le site Web d’Iron Ruby, la dernière version datait d’il y a près d’un an: le 13 mars 2011. Aucune annonce n’a été faite sur leur site Web depuis […]

Comment créer un système de notification comme sur SO ou Facebook dans RoR?

Je pense que les notifications sont sa propre ressource et ont un has_many, through relation avec le modèle utilisateur avec une table de jointure représentant les associations. Un utilisateur ayant de nombreuses notifications est évident, et une notification aurait alors beaucoup d’utilisateurs car il y aurait un certain nombre de notifications standardisées (une notification de […]

Définir le type de contenu par défaut pour Sinatra

Dans Sinatra, est-il possible de content_type ‘application/json’ comme valeur par défaut? parce que j’écris un api.

Création de documents Microsoft Word (.docx) dans Ruby

Existe-t-il un moyen facile de créer des documents Word (.docx) dans une application Ruby? En fait, dans mon cas, il s’agit d’une application Rails à partir d’un serveur Linux. Un bijou similaire à Prawn mais pour DOCX au lieu de PDF serait génial!

Pourquoi le retour explicite fait-il une différence dans un Proc?

def foo f = Proc.new { return “return from foo from inside proc” } f.call # control leaves foo here return “return from foo” end def bar b = Proc.new { “return from bar from inside proc” } b.call # control leaves bar here return “return from bar” end puts foo # prints “return from […]

Nouvelles installations de RVM et Ruby 2.1.1 – dyld library / path path error

J’ai essayé d’installer RVM et Ruby 2.1.1 sur mon nouveau Mac (OS 10.9.2), et tout semble bien se passer jusqu’à ce que j’essaie d’installer une version de Ruby. Mon entrée $ rvm reinstall 2.1 Jusqu’ici tout va bien… ruby-2.1.1 – #removing rubies/ruby-2.1.1.. Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/osx/10.9/x86_64/ruby-2.1.1.tar.bz2 […]

Ecrire sur la console des rails

Quand je veux essayer ou déboguer un produit, je lance la rails console et fais quelques trucs là-bas. Je peux imprimer du texte ou des variables à partir du code en soulevant une exception avec raise “blablabla” . Question: Comment puis-je simplement écrire sur la console des rails sans augmentation d’exception (et une exécution évidente […]

Existe-t-il un moyen dans Ruby / Rails d’exécuter du code qui se trouve dans une chaîne?

J’ai donc une firebase database de différents exemples de code (lire des extraits). Les exemples de code sont créés par les utilisateurs. Y a-t-il un moyen dans Rails de l’exécuter? Donc, par exemple, j’ai le code suivant dans ma firebase database (avec id = 123): return @var.reverse Y a-t-il un moyen pour moi de l’exécuter? […]

Rails 3 – Accélérer le temps de chargement de la console

Je me demande s’il existe un moyen relativement facile d’accélérer le temps de chargement de ma console, qui commence à se rapprocher de 30 secondes. J’ai beaucoup de sous-classes dont les méthodes ne semblent pas être affectées par le reload! alors je finis par ouvrir et fermer la console beaucoup. IRB charge rapidement la foudre. […]

Comment tester l’égalité d’object (ActiveRecord)

Dans Ruby 1.9.2 sur Rails 3.0.3 , je tente de tester l’égalité des objects entre deux objects Friend (class hérite d’ ActiveRecord::Base ). Les objects sont égaux, mais le test échoue: Failure/Error: Friend.new(name: ‘Bob’).should eql(Friend.new(name: ‘Bob’)) expected # got # (compared using eql?) Juste pour les sourires, je teste aussi l’identité de l’object, ce qui […]