Articles of ruby

Rails POST, PUT, GET

Après avoir généré un échafaudage, Rails me permet de items.xml POST vers items.xml ce qui créera un nouvel item . Un GET to items.xml les items.xml simplement. Où Rails spécifie-t-il quelle méthode dans le contrôleur ( create ou index , respectivement) sera appelée, en fonction du type d’action que j’effectue? Plus précisément, POST appelle methodA […]

“Bin / rails: pas de tel fichier ou répertoire” w / Ruby 2 & Rails 4 sur Heroku

En suivant la version Rails 4 Beta du didacticiel Ruby on Rails de Michael Hartl, mon application ne démarre pas sous Heroku, mais fonctionne localement avec le bundle exec rails server . Vérification des heroku logs -t révèle l’erreur suivante: $ heroku[web.1]: State changed from crashed to starting $ heroku[web.1]: Starting process with command `bin/rails […]

ActiveRecord Arel OU condition

Comment pouvez-vous combiner 2 conditions différentes en utilisant OU logique au lieu de ET? REMARQUE: 2 conditions sont générées en tant que scopes de rails et ne peuvent pas être facilement transformées en quelque chose comme where(“x or y”) directement. Exemple simple: admins = User.where(:kind => :admin) authors = User.where(:kind => :author) Il est facile […]

Comment gérer l’erreur Ruby on Rails: «Veuillez installer l’adaptateur postgresql:` gem install activerecord-postgresql-adapter ‘»

En exécutant une application Ruby on Rails (RoR) ou un code Ruby utilisant le framework ActiveRecord, vous obtenez le message d’erreur suivant: Veuillez installer l’adaptateur postgresql: gem install activerecord-postgresql-adapter Essayer de courir: gem install activerecord-postgresql-adapter échoue également, vous laissant à perte.

Quelle est la meilleure façon d’parsingr un fichier délimité par des tabulations dans Ruby?

Quelle est la meilleure façon (la plus efficace) d’parsingr un fichier délimité par des tabulations dans Ruby?

Qu’est-ce qui ralentit Ruby?

Ruby est lent à certaines choses. Mais quelles sont les parties les plus problématiques? Dans quelle mesure le ramasse-miettes affecte-t-il les performances? Je sais que j’ai eu du mal à exécuter le récupérateur de mémoire en quelques secondes, en particulier lorsque je travaillais avec des bibliothèques OpenGL. J’ai utilisé des bibliothèques mathématiques masortingcielles avec Ruby […]

Pourquoi les méthodes de la documentation Ruby sont-elles précédées d’un signe de hachage?

C’est quelque chose qui me harcèle depuis un moment. Lorsque je vois une méthode Ruby imprimée en texte, elle apparaît généralement comme: Class#method ou #method Maintenant, j’utiliserais: Class.method Pourquoi toutes les méthodes Ruby sont-elles précédées d’un signe dièse? Y a-t-il une raison à cela? Juste curieux.

Dois-je spécifier les versions exactes dans mon Gemfile?

J’ai remarqué que sur rubygems.org beaucoup de gemmes suggèrent de les spécifier par version majeure plutôt que par version exacte. Par exemple… Le bijou haml-rails … gem “haml-rails”, “~> 0.3.4” # “$ bundle install” will acquire the # latest version before 1.0. Cependant, en me basant sur les docs de Bundler, il me semblait qu’il […]

«Impossible de trouver une gemme valide dans un référentiel» (rubygame et autres)

J’ai essayé d’installer cette gem «rubygame» pendant un certain temps, mais chaque fois que j’utilise la commande gem install rubygame cela donnera une erreur: ERROR: Could not find a valid gem ‘rubygame’ (>= 0) in any repository ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) Errno::ETIMEDOUT: Connection timed out – connect(2) (http://rubygems.org/latest_specs.4.8.gz) J’ai aussi essayé d’autres gemmes […]

Comment utiliser RVM et créer des gemmes disponibles dans le monde entier?

J’utilise Mac OSX 10.6.4 et j’ai installé RVM. C’est génial jusqu’à présent, j’aime beaucoup la façon dont il me permet d’avoir plusieurs versions de rails et de rbuy sur la même machine sans maux de tête! Cependant, je ne veux pas avoir à installer certaines gemmes (telles que passagers) pour chaque configuration. Est-il possible de […]