Articles of sur rails

bloc def dans la tâche de ratissage

J’ai undefined local variable or method ‘address_geo’ for main:Object avec la tâche de rake suivante. Quel est le problème avec ça? include Geokit::Geocoders namespace :geocode do desc “Geocode to get latitude, longitude and address” task :all => :environment do @spot = Spot.find(:first) if @spot.latitude.blank? && !@spot.address.blank? puts address_geo end def address_geo arr = [] arr […]

Erreur lors du démarrage du serveur rails: avertissement: répertoire accessible en écriture non sécurisé / usr dans PATH, mode 040777

Je suis le didacticiel Ruby sur Treehouse et je continue à recevoir l’erreur suivante lors du démarrage du serveur de rails: /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.2.4/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.2.4/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 J’ai essayé de le corriger avec le sudo chmod ow / usr […]

Comment rechercher un tableau dans Ruby?

Disons que j’ai un tableau de chaînes arr = [‘sandra’, ‘sam’, ‘sabrina’, ‘scott’, ‘mark’, ‘melvin’] Comment pourrais-je rechercher ce tableau comme je le ferais pour un object d’enregistrement actif dans Rails. Par exemple, la requête “sa” renverrait [‘sandra’, ‘sam’, ‘sabrina’] . Merci!

Exécuter une tâche Rake depuis la migration?

J’ai une tâche Rake qui charge les données de configuration dans la firebase database à partir d’un fichier. Existe-t-il une méthode Ruby / Rails correcte pour l’appeler lors d’une migration? Mon objective est de synchroniser les configs DB de mon équipe, sans avoir à diffuser ensuite pour exécuter la tâche lalala def self.up change_table :fis_situacao_fiscal […]

Comment trouver le fichier source pour une tâche de râteau?

Je sais que vous pouvez voir toutes les tâches de rake possibles en tapant rake -T Mais j’ai besoin de savoir ce que fait exactement une tâche. Comment puis-je trouver un fichier source qui a réellement la tâche? Par exemple, j’essaie de trouver la source de la tâche db: schema: dump.

Sortie d’erreurs lors d’un sauvetage (Ruby / Rails)

Juste une petite question. Je ne peux pas le trouver dans la documentation. Si j’utilise un standard begin … rescue comment imprimer toutes les erreurs ou emstackr la trace dans la récupération? par exemple: begin do x rescue puts errors end Des idées?

Comment puis-je forcer RAILS_ENV dans une tâche de râteau?

J’ai cette petite tâche: namespace :db do namespace :test do task :reset do ENV[‘RAILS_ENV’] = “test” Rake::Task[‘db:drop’].invoke Rake::Task[‘db:create’].invoke Rake::Task[‘db:migrate’].invoke end end end Maintenant, quand j’exécute, il va ignorer le RAILS_ENV que j’ai essayé de coder en dur. Comment puis-je faire fonctionner cette tâche comme prévu?

Où est le meilleur endroit pour définir une constante dans une application Ruby on Rails?

Dans une application Ruby on Rails, quel est le meilleur endroit pour définir une constante? J’ai un tableau de données constantes dont j’ai besoin sur tous les contrôleurs de mon application.

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? […]

Quels outils recommandez-vous pour profiler les applications Rails?

J’ai cherché des outils de profilage pour Rails pendant un certain temps. Je joue et teste actuellement ruby-prof et railsbench, mais je suis un peu frustré par la quantité de réglages et de manœuvres nécessaires pour travailler. Même si cela ne me dérange pas (beaucoup) de peaufiner, j’aimerais savoir s’il existe d’autres outils, plus simples […]