Articles of ruby on rails

Rails 3 / Form sans modèle: Comment créer un formulaire non lié à un modèle?

J’ai un modèle et j’ai une vue qui affiche un formulaire pour créer un nouvel object basé sur ce modèle. Appelons cette forme, Form1 . Une fois que l’utilisateur soumet Form1 , l’object est créé. Je souhaite ensuite afficher, sur la page suivante, un deuxième formulaire Form2 , qui demande à l’utilisateur de cocher diverses […]

Comment tester les résultats JSON à partir des tests fonctionnels Ruby on Rails?

Comment puis-je affirmer ma requête Ajax et tester la sortie JSON des tests fonctionnels Ruby on Rails?

Comment remplacer les caractères latins accentués dans Ruby?

J’ai un modèle ActiveRecord , Foo , qui a un champ de name . J’aimerais que les utilisateurs puissent rechercher par nom, mais j’aimerais que la recherche ignore les cas et les accents. Ainsi, je stocke également un champ canonical_name contre lequel rechercher: class Foo validates_presence_of :name before_validate :set_canonical_name private def set_canonical_name self.canonical_name ||= canonicalize(self.name) […]

Vérifiez si l’enregistrement existe depuis le contrôleur dans Rails

Dans mon application, un utilisateur peut créer une entreprise. Lorsqu’ils déclenchent l’action d’ index dans mon BusinessesController je veux vérifier si une entreprise est liée à current_user.id : Si oui: affichez l’entreprise. Si non: redirect vers la new action. J’essayais d’utiliser ceci: if Business.where(:user_id => current_user.id) == nil # no business found end Mais cela […]

Cette API d’authentification Rails JSON (en utilisant Devise) est-elle sécurisée?

Mon application Rails utilise Devise pour l’authentification. Il possède une application iOS soeur et les utilisateurs peuvent se connecter à l’application iOS en utilisant les mêmes informations d’identification que celles utilisées pour l’application Web. J’ai donc besoin d’une sorte d’API pour l’authentification. Beaucoup de questions similaires sur ce point pointent vers ce tutoriel , mais […]

Ajout d’un fichier de départ personnalisé

Je veux remplir une nouvelle fonctionnalité avec des données factices, mais je ne veux pas utiliser le fichier db / seeds.rb car il contient déjà des données non pertinentes pour cette fonctionnalité. Pour exécuter le fichier seeds.rb par défaut, vous exécutez la commande rake db:seed . Si je crée un fichier dans le répertoire de […]

Impossible d’installer pg gem dans Mavericks avec Postgres.app

J’essaie d’installer le gem pg à utiliser avec Postgres.app sur mon ordinateur local. Je cours des Mavericks. Postgres.app est installé et fonctionne correctement, mais je ne peux pas faire fonctionner la gem. J’ai fait ce qui suit: Utilisé la commande ‘env ARCHFLAGS = “- arch x86_64” installation gem – –with-pg-config = / Applications / Postgres.app […]

passer le paramètre par link_to ruby ​​on rails

J’ai cette ligne de code: “car”, :action => “add_to_cart”, :car => car %> quand im dans la méthode add_to_cart … comment puis-je appeler le: voiture s’il vous plaît? @car = Car.new(params[:car]) Cela ne fonctionne pas car il est dit que j’essaie de le contraindre. Je ne comprends pas ce qui ne va pas parce que […]

Utilisation des générateurs Active Record après l’installation du Mongoid?

J’utilise MongoDB via l’intégration Mongoid, ainsi qu’ActiveRecord dans un projet. Je voudrais générer des migrations pour un enregistrement actif, et Mongoid est la valeur par défaut lorsque je cours. rails g migration Des idées sur la façon de spécifier AR comme générateur par défaut pour les migrations, les modèles, etc. Merci!

Vous recherchez des suggestions pour créer une API REST sécurisée dans Ruby on Rails

Je commence à construire une API REST pour un projet sur lequel je travaille et cela m’a amené à faire un peu de recherche sur la meilleure façon de créer une API avec RoR. Je découvre assez rapidement que par défaut, les modèles sont ouverts au monde et peuvent être appelés via une URL en […]