Articles of ruby on rails

Comment charger db: graine les données dans la firebase database de test automatiquement?

J’essaie d’utiliser la nouvelle méthode standard de chargement des données de départ dans Rails 2.3.4+, la tâche db:seed rake. Je charge des données constantes, nécessaires au bon fonctionnement de mon application. Quel est le meilleur moyen de faire en sorte que la tâche db:seed s’exécute avant les tests, afin que les données soient pré-remplies?

Comment sélectionner où ID dans Array Rails ActiveRecord sans exception

Quand j’ai un tableau d’id, comme ids = [2,3,5] et je joue Comment.find(ids) tout fonctionne bien. Mais quand il n’y a pas d’identifiant, j’obtiens une exception. Cela se produit généralement quand je reçois la liste des identifiants qui correspondent à un filtre et que je fais quelque chose comme current_user.comments.find(ids) Cette fois, je peux avoir […]

appartient à des associations

Compte tenu des associations suivantes, je dois faire référence à la Question laquelle un Choice est attaché à partir du modèle Choice . J’ai essayé d’utiliser belongs_to :question, through: :answer pour effectuer cette action. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer […]

Comment découvrez-vous les atsortingbuts de modèle dans Rails?

J’ai du mal à voir facilement quels atsortingbuts / propriétés existent sur toutes mes classes de modèle car ils ne sont pas explicitement définis dans mes fichiers de classe. Pour découvrir les atsortingbuts du modèle, je garde le fichier schema.rb ouvert et le retourne entre lui et le code que j’écris selon vos besoins. Cela […]

Comment définir les en-têtes de requête dans la spécification de requête rspec?

Dans les spécifications du contrôleur, je peux définir l’en-tête http comme ceci: request.accept = “application/json” mais dans la spécification de la requête, l’object “request” est nul. Alors, comment puis-je le faire ici? La raison pour laquelle je veux définir l’en-tête http accepter pour json est que je peux le faire: get ‘/my/path’ au lieu de […]

Installation de l’application Bootstrap 3 sur Rails

J’essaie d’installer Bootstrap 3.0 sur mon application Rails. J’ai récemment terminé le tutoriel de Michael Hartl et j’essaie maintenant de créer mon propre système en utilisant cette nouvelle version de Bootstrap, mais j’ai quelques questions dont je ne suis pas sûr. Mes spécifications système: OS X Mountain Lion sur MBP Rails 4.0 Ruby 2.0 Questions […]

Quelle est la signification de erb?

Pourquoi la vue de l’application Rails est-elle au format *.erb.html ? Que signifie “erb”?

Que signifie le &, <<, * dans ce fichier database.yml?

Jusqu’à présent, je n’ai utilisé que database.yml avec chaque paramètre appelé explicitement, dans le fichier ci-dessous il utilise des caractères que je ne comprends pas. Que signifie chaque ligne et symbole (&, *, <<), comment puis-je lire ce fichier? development: &default adapter: postgresql database: dev_development test: &test <<: *default database: test_test cucumber: <<: *test production: […]

Passer de SQLite à PostgreSQL dans un nouveau projet Rails

J’ai une application rails qui contient des bases de données dans SQLite (Le développement et la production). Étant donné que je passe à heroku, je veux convertir ma firebase database en PostgreSQL. Quoi qu’il en soit, j’ai entendu dire que la firebase database locale de développement n’a pas besoin d’être modifiée à partir de SQLite. […]

Comment utiliser Factory Girl pour générer une pièce jointe en trombone?

J’ai une personne modèle qui a beaucoup d’images, où les images ont un champ d’attachement Paperclip appelé données, une version abrégée affichée ci-dessous: class Person has_many :images … end class Image has_attached_file :data belongs_to :person … end La personne doit avoir au moins une image attachée à elle. Lorsque vous utilisez FactoryGirl, j’ai le code […]