Articles of ruby

Définition de classe dynamic AVEC un nom de classe

Comment définir dynamicment une classe dans Ruby AVEC un nom? Je sais créer dynamicment une classe sans nom en utilisant quelque chose comme: dynamic_class = Class.new do def method1 end end Mais vous ne pouvez pas spécifier un nom de classe. Je veux créer une classe dynamicment avec un nom. Voici un exemple de ce […]

Folie Rubis: Class vs Object?

Je viens de commencer à jouer avec JRuby. Ceci est mon premier poste de rbuy. J’ai eu du mal à comprendre les classes vs les objects en Ruby. Cela ne signifie pas comme quelles classes et objects dans d’autres langues orientées Objet. à titre d’exemple Class.is_a? Object retourne vrai et Object.is_a? Object aussi so class […]

En Ruby, comment vérifier si la méthode «foo = ()» est définie?

En Ruby, je peux définir une méthode foo = (bar): irb(main):001:0> def foo=(bar) irb(main):002:1> p “foo=#{bar}” irb(main):003:1> end => nil Maintenant, je voudrais vérifier si elle a été définie, irb(main):004:0> defined?(foo=) SyntaxError: comstack error (irb):4: syntax error, unexpected ‘)’ from (irb):4 from :0 Quelle est la syntaxe appropriée à utiliser ici? Je suppose qu’il doit […]

Rails me répète qu’il n’est pas actuellement installé

J’utilise rvm pour gérer différents rbuy et leurs gemsets. Mon shell est zsh avec oh-my-zsh configuré avec les parameters de base. Les plug-ins oh-my-zsh activés sont ruby, rails, osx et git. Voici la commande que j’ai utilisée pour installer ruby-1.8.7 et rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 et puis j’ai […]

Atom Lisp et Erlang, symboles Ruby et Scheme. Dans quelle mesure sont-ils utiles?

Quelle est l’utilité d’avoir un type de données atomique dans un langage de programmation? Quelques langages de programmation ont le concept d’atome ou de symbole pour représenter une sorte de constante. Il y a quelques différences entre les langues que j’ai rencontrées (Lisp, Ruby et Erlang), mais il me semble que le concept général est […]

pas de tel fichier à charger – rubygems (LoadError)

J’ai récemment installé des rails dans fedora 12. Je suis également nouveau sur Linux. Tout fonctionne bien sur Windows 7. Mais je fais face à beaucoup de problèmes dans Linux. Aidez-moi, s’il vous plaît! J’ai installé tous les éléments essentiels à ma connaissance pour que le script / serveur de base soit opérationnel. J’ai cette […]

Modèle Rails sans firebase database

Je veux créer un modèle Rails (2.1 et 2.2) avec des validations ActiveRecord, mais sans table de firebase database. Quelle est l’approche la plus utilisée? J’ai trouvé des plugins qui prétendent offrir cette fonctionnalité, mais beaucoup ne semblent pas être largement utilisés ou maintenus. Que recommande la communauté? En ce moment, je me penche sur […]

Rechercher un dossier et tous ses sous-dossiers pour des fichiers d’un certain type

J’essaie de rechercher tous les fichiers d’un type donné (disons. Pdf) dans un dossier donné et les copier dans un nouveau dossier. Ce que je dois pouvoir faire, c’est spécifier un dossier racine et rechercher dans ce dossier et dans tous ses sous-dossiers les fichiers correspondant au type donné (.pdf). Quelqu’un peut-il me donner un […]

Accès à current_user depuis un modèle dans Ruby on Rails

Je dois implémenter un contrôle d’access fin dans une application Ruby on Rails. Les permissions pour des utilisateurs individuels sont enregistrées dans une table de firebase database et j’ai pensé qu’il serait préférable de laisser la ressource respective (l’instance d’un modèle) décider si un utilisateur donné est autorisé à lire ou à écrire. Prendre cette […]

Comment vérifier si une classe est définie?

Comment puis-je transformer une chaîne en nom de classe, mais uniquement si cette classe existe déjà? Si Amber est déjà une classe, je peux passer d’une chaîne à la classe via: Object.const_get(“Amber”) ou (en Rails) “Amber”.constantize Mais l’un ou l’autre échouera avec NameError: uninitialized constant Amber si Amber n’est pas déjà une classe. Ma première […]