Articles of activerecord

Quand est-ce que j’utilise save !, create! et update_atsortingbutes! dans les rails?

J’essaie de savoir quand utiliser le bang! versions pour enregistrer et mettre à jour des enregistrements? J’ai lu et entendu que vous n’en avez pas besoin si vous enregistrez un seul enregistrement ou si vous mettez à jour un seul atsortingbut, si vous êtes certain que rien ne va mal ou que vous les utilisez […]

ActiveRecord sérialiser en utilisant JSON au lieu de YAML

J’ai un modèle qui utilise une colonne sérialisée: class Form < ActiveRecord::Base serialize :options, Hash end Est-il possible de faire en sorte que cette sérialisation utilise JSON au lieu de YAML?

ruby super mot-clé

D’après ce que j’ai compris, super mot super clé invoque une méthode avec le même nom que la méthode actuelle dans la super-classe de la classe actuelle. Ci-dessous, dans la méthode de autoload , il y a un appel à super . Je voudrais savoir dans quelle superclasse je trouverais une méthode avec le même […]

Comment supprimer toutes les données de toutes les tables dans Rails?

Je peux faire Post.delete_all pour supprimer tous mes messages, mais que faire si je veux supprimer tous les articles, commentaires, blogs, etc.? Comment parcourir tous mes modèles et exécuter la méthode delete_all ?

Meilleure pratique à propos de l’association empty autonome

Imaginez la situation suivante: J’ai un modèle de dog et un modèle de house . Un chien peut appartenir à une maison et une maison peut avoir beaucoup de chiens, alors: Class Dog < ActiveRecord::Base belongs_to :house end Class House < ActiveRecord::Base has_many :dogs end Maintenant, imaginez que je veuille aussi créer des chiens sans […]

ActiveRecord :: StatementInvalid: PG InFailedSqlTransaction

J’essaie de créer un object ActiveRecord. Mais je reçois cette erreur lors de sa création. (0.1ms) ROLLBACK ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block Toutes les idées sur la question.

Rechercher tous les enregistrements dont le compte d’une association est supérieur à zéro

J’essaie de faire quelque chose que je pensais que ce serait simple mais cela ne semble pas être le cas. J’ai un modèle de projet qui a beaucoup de postes vacants. class Project :destroy end Je veux obtenir tous les projets qui ont au moins 1 poste vacant. J’ai essayé quelque chose comme ça: Project.joins(:vacancies).where(‘count(vacancies) […]

Comment puis-je supprimer une colonne de la table en utilisant la console des rails

Il est facilement possible de supprimer une colonne en utilisant la migration des rails. class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end Je veux savoir s’il existe un moyen de supprimer une colonne de la table à l’aide de la console.

Comment puis-je savoir quand «rafraîchir» mon object de modèle dans Rails?

Voici une partie d’un test d’intégration que j’ai: user = User.first assert !user.is_active? get confirm_email_user_url(user),:confirmId => user.mail_confirmation_hash assert_equal response.status,200 # because confirm_email_user_url modifies the activation state of the object user = User.first assert_equal user.state,”activated” J’ai passé la dernière heure à le déboguer :). Dans ma version initiale, je ne réinitialisais pas l’ user après avoir […]

Ruby Activerecord IN clause

Je me demandais si quelqu’un savait comment faire une clause “IN” dans activerecord. Malheureusement, la clause “IN” est quasiment incompréhensible, alors je dois poster ici. Fondamentalement, je veux répondre à une question comme celle-ci “Donnez-moi tous les étudiants qui sont dans ces dortoirs où l’identifiant du dortoir est dans ce tableau [tableau d’id]”. Je sais […]