J’utilise Rails 3.2 et j’ai une migration qui contient le code: add_column :users, :gift_aid, :integer, :default => 2 # reset columns User.reset_column_information … code here to load legacy data from sqlite3 database … # now create a user with the loaded column data user = User.create( …other cols…, :gift_aid => migrated_gift_aid_column_data, …other cols… ) et […]
J’ai 2 modèles Report et Server ayant une relation sous_appartenance et has_many. J’ai créé une méthode d’accesseur en utilisant un delegate qui permet à un Report de trouver son Server.company_id associé. Maintenant, je veux exécuter une requête sur le Report qui me permet de trouver tous les Report associés à un Server spécifique ayant un […]
Je prends les noms très au sérieux, alors je pense assez aux bons noms pour mes modèles ActiveRecord. Cependant, je trouve souvent un nom et il y a un conflit avec un nom réservé, que ce soit dans la firebase database ou dans Ruby ou Rails. Noms de modèle ou de champ tels que set […]
Donc, je sais comment remplacer les getters par défaut pour les atsortingbuts d’un object ActiveRecord en utilisant def custom_getter return self[:custom_getter] || some_default_value end J’essaie de réaliser la même chose cependant pour une appartenance à l’association. Par exemple. class Foo < AR belongs_to :bar def bar return self[:bar] || Bar.last end end class Bar < […]
Dans Ruby 1.9.2 sur Rails 3.0.3 , je tente de tester l’égalité des objects entre deux objects Friend (class hérite d’ ActiveRecord::Base ). Les objects sont égaux, mais le test échoue: Failure/Error: Friend.new(name: ‘Bob’).should eql(Friend.new(name: ‘Bob’)) expected # got # (compared using eql?) Juste pour les sourires, je teste aussi l’identité de l’object, ce qui […]
Dans ActiveRecord, il existe deux manières de déclarer des index pour plusieurs colonnes: add_index: classifications, [: species,: family,: sortingvial_names] add_index: classifications,: espèces add_index: classifications,: famille add_index: classifications,: sortingvial_names Y a-t-il une différence entre la première approche et la seconde? Si oui, quand devrais-je utiliser le premier et le deuxième?
J’ai le code SQL suivant que je dois faire CREATE TABLE cars_users2 AS SELECT DISTINCT * FROM cars_users; DROP TABLE cars_users; ALTER TABLE cars_users2 RENAME TO cars_users; Comme je ne peux pas utiliser les astuces de données heroku pour supprimer une table, je ne peux pas utiliser les écluses de données. Donc je suppose que […]
Cela semble simple: j’essaie de mettre fin à la session Active Record de mes rails après 2 minutes. Donc, après deux minutes, je veux que mes utilisateurs se reconnectent. Je ne fais que faire fonctionner le rails server (c.-à-d. WebBrick) sur ma machine de développement locale. Je sais que c’est quelque chose à voir avec […]
Voici ma requête utilisant un générateur de requêtes fluide. $query = DB::table(‘category_issue’) ->select(‘issues.*’) ->where(‘category_id’, ‘=’, 1) ->join(‘issues’, ‘category_issue.issue_id’, ‘=’, ‘issues.id’) ->left_join(‘issue_subscriptions’, ‘issues.id’, ‘=’, ‘issue_subscriptions.issue_id’) ->group_by(‘issues.id’) ->order_by(DB::raw(‘COUNT(issue_subscriptions.issue_id)’), ‘desc’) ->get(); Comme vous pouvez le voir, je commande par un compte de la table jointe. Cela fonctionne bien. Cependant, je veux que ce compte soit retourné avec mes […]
J’utilise Rails 3.0.3 et j’ai déjà des données pour ma table “categories” dans la firebase database, mais je veux en créer un fichier. Existe-t-il une tâche de rake qui va générer le format seeds.rb à partir de cette table?