L'enregistrement actif est un modèle qui combine la logique de domaine avec l'abstraction de stockage dans un seul objet. Utilisez cette balise pour les questions sur le modèle, [rails-activerecord] pour les questions sur le framework Rails ORM.
J'écris une tâche de râteau qui effectue un travail de base de données en dehors de Rails / ActiveRecord. Existe-t-il un moyen d'obtenir les informations de connexion à la base de données (hôte, nom d'utilisateur, mot de passe, nom de base de données) pour l'environnement actuel tel que défini dans …
J'essaye de comprendre inverse_ofet je ne comprends pas. À quoi ressemble le SQL généré, le cas échéant? Est -ce que l' inverse_ofoption de le même comportement si elle est utilisée avec :has_many, :belongs_toet :has_many_and_belongs_to? Désolé si c'est une question si fondamentale. J'ai vu cet exemple: class Player < ActiveRecord::Base has_many …
Je trouve difficile de voir facilement quels attributs / 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 attributs du modèle, je garde le fichier schema.rb ouvert et je passe de celui-ci au code que j'écris …
J'essaie d'exécuter manuellement des commandes SQL pour pouvoir accéder aux procédures dans NuoDB. J'utilise Ruby on Rails et j'utilise la commande suivante: ActiveRecord::Base.connection.execute("SQL query") La "requête SQL" peut être n'importe quelle commande SQL. Comme par exemple j'ai une table appelée "Feedback" et quand j'exécute la commande: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") …
Étant donné les associations suivantes, je dois faire référence au Questionqui Choiceest attaché par le Choicemodèle. J'ai essayé d'utiliser belongs_to :question, through: :answerpour 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 belongs_to :question end …
Je n'arrive pas à trouver de réponse définitive à ce sujet et je veux m'assurer de bien comprendre cela au "nième niveau" :-) a = {"a" => "Bonjour", "b" => "Monde"} compte n ° 2 a. taille # 2 a.longueur # 2 a = [10, 20] compte n ° 2 …
J'utilise Rails3, ActiveRecord Je me demande simplement comment puis-je chaîner les portées avec des instructions OR plutôt que AND. par exemple Person.where(:name => "John").where(:lastname => "Smith") Cela renvoie normalement: name = 'John' AND lastname = 'Smith' mais j'aimerais: `name = 'John' OR lastname = 'Smith'
J'essaie d'enregistrer un identifiant de mappage de hachage pour un certain nombre de tentatives dans mon application rails. Ma migration vers la base de données pour accueillir cette nouvelle colonne: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Dans mon …
Quand j'ai un tableau d'identifiants, comme ids = [2,3,5] et je joue Comment.find(ids) tout fonctionne bien. Mais quand il y a un identifiant qui n'existe pas, j'obtiens une exception. Cela se produit généralement lorsque j'obtiens une liste d'identifiants qui correspondent à un filtre et que je fais quelque chose comme …
J'ai donc trouvé plusieurs exemples pour trouver un enregistrement aléatoire dans Rails 2 - la méthode préférée semble être: Thing.find :first, :offset => rand(Thing.count) Étant un débutant, je ne sais pas comment cela pourrait être construit en utilisant la nouvelle syntaxe de recherche dans Rails 3. Alors, quel est le …
J'ai une question sur la base de données Rails. Dois-je ajouter "index" à toutes les clés étrangères comme "xxx_id"? Dois-je ajouter "index" à la colonne "id" créée automatiquement? Dois-je ajouter "index (unique)" à la colonne "id" créée automatiquement? Si j'ajoute un index à deux clés étrangères à la fois ( …
J'ai un Releasemodèle avec mediumet des countrycolonnes (entre autres). Il ne devrait pas y avoir de releasespart identiques medium/ countrycombinaisons. Comment pourrais-je écrire cela comme une validation de rails?
Je n'ai trouvé aucune documentation sur la méthode .build dans Rails (j'utilise actuellement 2.0.2). Grâce à l'expérimentation, il semble que vous puissiez utiliser la méthode de construction pour ajouter un enregistrement dans une has_manyrelation avant que l'un ou l'autre enregistrement n'ait été enregistré. Par exemple: class Dog < ActiveRecord::Base has_many …
J'essaye de faire une requête similaire comme ça def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Mais quand il est exécuté, quelque chose ajoute des guillemets, ce qui provoque la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.