Questions sur rails-activerecord

25
réponses

Comment définir les valeurs par défaut dans ActiveRecord?

comment définir la valeur par défaut dans ActiveRecord? je vois un post de Pratik qui décrit un morceau de co ... odèle. y a-t-il une façon canonique de définir la valeur par défaut des champs dans le modèle ActiveRecord?
demandé sur 2008-11-30 09:27:29
4
réponses

Comment écrire une migration pour renommer un modèle ActiveRecord et sa table dans les Rails?

je suis nul pour nommer et réaliser qu'il y a un meilleur jeu de noms pour mes modèles dans mon application Rails. est-il possible d'utiliser une migration pour renommer un modèle et sa table correspondante?
demandé sur 2009-01-23 03:25:42
5
réponses

Rails 4: Liste des types de données disponibles

Où puis-je trouver une liste des types de données qui peuvent être utilisés dans Ruby on Rails 4? Comme ... s d'en apprendre plus sur les nouveautés et j'aimerais avoir une liste à laquelle je pourrais facilement me référer.
demandé sur 2013-07-29 11:19:46
8
réponses

Rails:inclure vs:joint

c'est plus une question de "pourquoi faire les choses de cette façon" qu'une question de "Je ne sais pas comment faire ... peut-être Rails est conscient de la question de la performance et ne se joint pas sauf dans certains les cas?
demandé sur 2009-07-30 23:00:51
5
réponses

Ajouter une colonne de référence migration dans les Rails 4

Un utilisateur a de nombreux téléchargements. Je veux ajouter une colonne au tableau uploads qui fait référence au ... end question pertinente sauf pour les Rails 3. Rails 3 migrations: ajout d'une colonne de référence?
demandé sur 2014-04-02 18:43:35
3
réponses

Flottant vs décimal dans ActiveRecord

parfois, les types de données Activerecord me déconcertent. Err, souvent. Une de mes questions éternelles est, pour un ... e chacune de ces méthodes? ce qui serait quelques bonnes règles empiriques pour savoir quel type d'utiliser?
demandé sur 2011-12-15 05:49:52
7
réponses

ActiveModel:: ForbiddenAttributesError lors de la création d'un nouvel utilisateur

j'ai Ce modèle en rubis mais il lance un ActiveModel::ForbiddenAttributesError class User < ActiveRecord:: ... . Pouvez-vous svp me dire comment me débarrasser de cette erreur ou d'établir un formulaire d'inscription?
demandé sur 2013-06-27 09:41:33
4
réponses

Rails 3 types de données?

Où puis-je trouver une liste des types de données qui peuvent être utilisées dans les rails 3? (tel que texte, chaîne ... apprendre au hasard sur les nouveaux, mais j'aimerais avoir une liste à laquelle je pourrais facilement me référer.
demandé sur 2011-01-13 23:39:53
3
réponses

Comprendre: l'option de la source de a un / a beaucoup à travers des Rails

s'il vous Plaît m'aider dans la compréhension de la :source l'option de la has_one/has_many :through de l'associat ... iptions sera cherchez :subscribers ou :subscriber sur Subscription , sauf si un :source est donné. "
demandé sur 2011-01-08 07:51:29
22
réponses

Enregistrement aléatoire dans ActiveRecord

j'ai besoin d'obtenir un enregistrement aléatoire à partir d'une table via ActiveRecord. J'ai suivi l'exemple de Ja ... suis curieux de savoir comment d'autres ici l'ont fait ou si quelqu'un sait de quelle manière serait plus efficace.
demandé sur 2010-05-02 06:11:52
25
réponses

Comment puis-je éviter D'exécuter des callbacks ActiveRecord?

j'ai quelques modèles qui ont des callbacks after_save. Généralement c'est très bien, mais dans certaines situations, ... Foo.after_save.clear Je n'ai pas pu trouver où cette méthode est documentée mais elle semble fonctionner.
demandé sur 2009-03-11 02:52:22
4
réponses

Comment sauter les callbacks ActiveRecord? [dupliquer]

possible Duplicate: Comment puis-je éviter D'exécuter des callbacks ActiveRecord? ... add_points_to_user une fois enregistré? Peut-être quelque chose comme ActiveRecord#delete vs ActiveRecord#destroy ?
demandé sur 2009-08-27 22:00:05
4
réponses

Comment écrire SQL dans une migration en Rails

j'ai le code SQL suivant lequel j'ai besoin de faire CREATE TABLE cars_users2 AS SELECT DISTINCT * FROM cars_users; DROP ... taclips. Donc je suppose que j'ai besoin de faire une migration. Comment puis-je écrire ce sql en tant que migration?
demandé sur 2013-02-13 19:23:08
6
réponses

Ruby rails - sélectionner seulement quelques colonnes de la base de données

Quelle est la façon dans les rails de structurer la requête sql pour ne sélectionner que certaines colonnes de la base de ... #this select all columns je suis à la recherche d' SELECT name, address FROM users; au lieu de SELECT * FROM users;
demandé sur 2012-04-21 09:06:25
1
réponses

Suppression de Cascade dans les modèles Ruby ActiveRecord?

j'ai des modèles suivants: commentaire.rb class Comment < ActiveRecord::Base belongs_to :post validates_pre ... -t-il un moyen d'y parvenir (peut-être que RoR lui-même pourrait prendre soin de supprimer les commentaires connexes? )?
demandé sur 2009-12-13 18:08:42
13
réponses

Heroku Postgres erreur: PGError: erreur: la relation "organisations" n'existe pas (ActiveRecord:: StatementInvalid)

j'ai un problème à déployer mon application Rails à Heroku, où cette erreur est lancée en essayant d'accéder à l'applicat ... ec Heroku depuis un an sur d'autres applications, et je n'ai rien vu de tel. Bien sûr, tout fonctionne sur SQLite local.
demandé sur 2011-03-27 21:28:49
4
réponses

Ruby on rails-référence le même modèle deux fois?

Est-il possible de mettre en place une double relation activerecord modèles via le generate scaffold commande? Par exempl ... z utiliser quelque chose comme: @message.sender ou @message.recipient Tout conseil serait grandement apprécié. Merci.
demandé sur 2010-01-13 17:16:15
1
réponses

Comment valider le format d'un champ email dans ActiveRecord? [fermé]

j'ai un modèle utilisateur dans une application Rails qui a un champ email. Y a-t-il une validation par défaut pour s'assurer que le courriel est dans le bon format? Dans la négative, comment validerais-je ce champ?
demandé sur 2012-12-09 09:11:45
6
réponses

Compter le nombre de requêtes effectuées

j'aimerais tester qu'un certain morceau de code effectue aussi peu de requêtes SQL que possible. ActiveRecord::TestCase ... ueries méthode, qui fera exactement cela. Mais comme je ne corrige pas ActiveRecord, il est de peu d'utilité pour moi.
demandé sur 2011-03-30 22:15:10
4
réponses

ActiveRecord où field =? tableau de valeurs possibles

je veux faire Model.where('id = ?', [array of values]) comment accomplir cette recherche sans enchaînement ou des déclarations ensemble?
demandé sur 2015-03-10 04:01:02
5
réponses

ActiveRecord:: SubclassNotFound: le mécanisme de transmission à une seule table n'a pas localisé la sous-classe

je suis nouveau sur Rails. J'ai deux modèles Catégorie et comme suit: class Category < ActiveRecord::Base attr_acce ... et le Produit de la forme une catégorie a un grand nombre de produits et de produits qui appartiennent à une catégorie.
demandé sur 2013-07-26 14:28:57
6
réponses

Dans Rails 4.1, comment trouver des enregistrements par symbole enum?

Supposons que j'ai ce modèle: class Conversation < ActiveRecord::Base enum status: [ :active, :archived ] end Com ... Conversation.all.select {|conversation| conversation.active? } y a-t-il quoi que ce soit que je puisse faire cette?
demandé sur 2014-08-03 06:15:00
3
réponses

Rails 4 possibilité de trouver des parents sans enfants

j'ai trouvé une réponse qui avait quelques exemples utilisables having pour trouver des parents avec n enfants, mais ... ent_id").having("count(child_join_table.parent_id) > 0") quelqu'un peut-il m'indiquer la bonne direction?
demandé sur 2013-08-06 17:49:55
9
réponses

Obtenir "clé primaire inconnue pour la table" pendant que L'ID est là

j'ai débogué cet étrange problème de Rails me donnant " clé primaire inconnue pour table...", même si la carte D'identité ... ser_id_and_permalink" UNIQUE, btree (user_id, permalink) N'importe quelle idée pourquoi ceci pourrait arriver? Merci!
demandé sur 2013-08-05 14:39:11
8
réponses

Rendre la sortie de la console des rails un peu plus jolie

une console rails de sortie ressemble à ceci: User.all => [#<User id: 1, name: "Michael Hartl", email: "[email protected] ... i formattait la sortie un peu plus facile à lire. Mais pas sûr s'il ya quelque chose de similaire dans les Rails ou pas.
demandé sur 2013-01-17 01:31:21
3
réponses

Rails ActiveRecord: validation d'un seul attribut

S'il y a un moyen de valider un attribut simple dans les Rails? quelque Chose comme: ac_object.valid?(attribute_name) ... lidation AJAX de champs de modèles particuliers. Déplacer ces validations dans le Javascript rend le code vraiment laid.
demandé sur 2011-01-26 15:33:19
2
réponses

Possibilité de spécifier un index unique avec NULLs autorisé dans Rails/ActiveRecord?

je veux spécifier un index unique sur une colonne, mais je dois aussi autoriser NULL valeurs (plusieurs enregistrements p ... champs? Y a-t-il une façon de spécifier dans les Rails que je veux valider l'email est unique à moins qu'il ne soit nil?
demandé sur 2013-08-28 23:05:54
10
réponses

Mode propre pour trouver les objets ActiveRecord par id dans l'ordre spécifié

je veux obtenir un tableau D'objets ActiveRecord donné un tableau d'ids. j'ai supposé que Object.find( ... me (soit un peu simple et mal dimensionné ou mieux dimensionné et plus complexe), mais y a-t-il une meilleure façon?
demandé sur 2009-04-29 14:53:00
3
réponses

Ajouter une clé étrangère inaltérable dans les Rails

référence aux Rails 4.2 add_foreign_key support: # add a foreign key to `articles.author_id` referencing `authors.i ... nt créer une contrainte clé étrangère nulle, pour permettre la situation, où articles.author_id peut être parfois nulle?
demandé sur 2014-12-21 15:34:57
2
réponses

Itération de chaque enregistrement dans une base de données-Ruby on Rails / ActiveRecord

n00b question. J'essaie de passer en boucle tous les enregistrements de ma base de données. Le pseudo-code pourrait ressem ... 'un Peut-il me renseigner sur la meilleure approche pour ce faire? Un peu d'aide avec la syntaxe serait beaucoup trop :)
demandé sur 2012-11-18 20:33:07