Articles of ruby

Quand utiliser Struct au lieu de Hash dans Ruby?

Je n’ai pas beaucoup d’expérience en programmation. Mais pour moi, Struct semble quelque peu similaire à Hash. Qu’est-ce que Struct peut bien faire? Y a-t-il quelque chose que Struct peut faire, que Hash ne peut pas faire? Après googling, le concept de Struct est important en C, mais je ne connais pas grand chose en […]

Xcode – configure: erreur: aucun compilateur C acceptable dans $ PATH

reconstruire un mac à partir de zéro. Installé xcode et rvm alors essayant d’installer des rbuy mais ils me donnent tous: Error running ‘ ./configure –prefix=/Users/durrantm/.rvm/rubies/ruby-1.9.3-p125 –enable-shared –disable-install-doc –with-libyaml –with-opt-dir=/Users/durrantm/.rvm/usr ‘, please read /Users/durrantm/.rvm/log/ruby-1.9.3-p125/configure.log There has been an error while running configure. Halting the installation. Michaels-MacBook-Air:~ durrantm$ Le journal a: checking for gcc… no checking […]

Confusion Rubygems, Bundler et RVM

J’ai lu ” Relations entre Rubygems, Bundler et RVM ” avant de le redemander. Eh bien, il y a beaucoup de questions comme celle-ci, mais les personnes qui ont répondu disent travailler avec Rubygems, RVM et Bundler, et elles n’ont pas expliqué comment chacune d’elles fonctionne isolément. Je suis vraiment confondu avec la façon dont […]

obj.nil? vs obj == nil

Est-il préférable d’utiliser obj.nil? ou obj == nil et quels sont les avantages des deux?

Quand les variables d’instance Ruby sont-elles définies?

class Hello @hello = “hello” def display puts @hello end end h = Hello.new h.display J’ai créé la classe ci-dessus. Il n’imprime rien. Je pensais que la variable d’instance @hello était définie lors de la déclaration de classe. Mais quand j’appelle la méthode d’affichage, la sortie est “nil”. Quelle est la bonne façon de faire […]

Rails – Best-Practice: Comment créer des relations has_one dépendantes

Pourriez-vous me dire quelle est la meilleure pratique pour créer des relations has_one? fe si j’ai un modèle d’utilisateur, et qu’il doit avoir un profil … Comment pourrais-je accomplir cela? Une solution serait: # user.rb class User << ActiveRecord::Base after_create :set_default_association def set_default_association self.create_profile end end Mais cela ne semble pas très propre … Quelqu’un […]

Traitement du langage naturel en Ruby

Je cherche à faire des parsings de phrases (principalement pour les applications twitter) et à en déduire certaines caractéristiques générales. Existe-t-il de bonnes bibliothèques de traitement du langage naturel pour ce genre de chose dans Ruby? Similaire à Existe-t-il une bonne bibliothèque de traitement du langage naturel, mais pour Ruby? Je préférerais quelque chose de […]

Variable d’instance d’access externe à la classe

Si une variable d’instance appartient à une classe, puis-je accéder à la variable d’instance (par exemple, @hello ) directement à l’aide de l’instance de classe? class Hello def method1 @hello = “pavan” end end h = Hello.new puts h.method1

Est-ce que Ruby est idiomatique pour append une méthode assert () à la classe du kernel de Ruby?

J’élargis ma compréhension de Ruby en codant un équivalent de xUnit de Kent Beck dans Ruby. Python (dans lequel Kent écrit) a une méthode assert () dans le langage largement utilisé. Ruby ne le fait pas. Je pense qu’il devrait être facile d’append ceci mais le kernel est-il le bon endroit pour le mettre? BTW, […]

Utiliser YAML avec des variables

Les variables dans les fichiers YAML sont-elles possibles? Par exemple: theme: name: default css_path: comstackd/themes/$theme.name layout_path: themes/$theme.name Dans cet exemple, comment le theme: name: default peut-il être utilisé dans d’autres parameters? Quelle est la syntaxe?