Articles of ruby on rails

Fichier Rails Active Record find (: all,: order =>)

Il me semble impossible d’utiliser l’option ActiveRecord :: Base.find: commandez plus d’une colonne à la fois. Par exemple, j’ai un modèle “Show” avec la date et les colonnes de fréquentation. Si j’exécute le code suivant: @shows = Show.find(:all, :order => “date”) Je reçois les résultats suivants: [#, #, #, #, #] Si j’exécute le code […]

Comment obtenir le nœud parent à Capybara?

Je travaille avec de nombreux plugins jQuery, qui créent souvent des éléments DOM sans identifiant ni autres propriétés d’identification, et la seule façon de les obtenir dans Capybara (pour cliquer par exemple) – est d’obtenir leur voisin (un autre enfant de son ancêtre) . Mais je n’ai trouvé nulle part, Capybara supporte-t-il des choses telles […]

Comment échapper le tag ERB dans ERB

J’ai un simple fichier fixture.yml : label: body: “” Le problème est que le code ERB est analysé dans le cadre du chargement du fixture, alors que je veux en réalité que le corps soit littéralement “” (non interpolé). Comment échapper à la balise ERB?

Comment puis-je définir le mécanisme de stockage du papier en fonction de l’environnement Rails actuel?

J’ai une application de rails qui a plusieurs modèles avec des pièces jointes de trombone qui sont toutes téléchargées sur S3. Cette application a également une grande suite de tests qui est exécutée assez souvent. L’inconvénient est qu’une tonne de fichiers sont téléchargés sur notre compte S3 à chaque test, ce qui rend la suite […]

Rails 3 + activerecord, le meilleur moyen de «mettre à jour en masse» un seul champ pour tous les enregistrements qui répondent à une condition

Dans rails 3, en utilisant activerecord, existe-t-il un moyen de requête unique pour définir le champ : hidden sur TRUE pour tous les enregistrements qui remplissent une condition … par exemple :condition => [ “phonenum = ?”, some_phone_number ] Si une seule requête ne peut pas le faire, quelle est l’approche optimale?

comment append des enregistrements à has_many: par association en rails

class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Comment puis-je append au modèle Agents pour le Customer ? Est-ce la meilleure façon? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Ce qui précède fonctionne bien à […]

Pourquoi le premier élément est-il toujours vide dans mon multi-sélection Rails, en utilisant un tableau incorporé?

J’utilise Rails 3.2.0.rc2 . J’ai un Model dans lequel j’ai un Array statique que je propose via un formulaire, de sorte que les utilisateurs puissent sélectionner un sous-ensemble de Array et enregistrer leur sélection dans la firebase database, stockée dans une seule colonne dans Model . J’ai utilisé sérialiser sur la colonne de la firebase […]

Comment remplacer les options X-Frame pour un contrôleur ou une action dans Rails 4

Rails 4 semble définir une valeur par défaut SAMEORIGIN pour l’en X-Frame-Options tête de réponse HTTP X-Frame-Options . Ceci est idéal pour la sécurité, mais il ne permet pas que des parties de votre application soient disponibles dans un iframe sur un autre domaine. Vous pouvez remplacer la valeur de X-Frame-Options globalement à l’aide du […]

Comment exécuter une mise à jour brute avec une liaison dynamic dans les rails

Je veux exécuter une mise à jour brute sql comme ci-dessous: update table set f1=? where f2=? and f3=? Ce SQL sera exécuté par ActiveRecord::Base.connection.execute , mais je ne sais pas comment passer les valeurs des parameters dynamics dans la méthode. Quelqu’un pourrait-il m’aider?

Rails trouver un enregistrement avec zéro has_many enregistrements associés

Cela semble assez simple mais je ne peux pas le faire apparaître sur Google. Si j’ai: class City < ActiveRecord::Base has_many :photos end class Photo < ActiveRecord::Base belongs_to :city end Je veux trouver toutes les villes qui n’ont pas de photos. J’aimerais pouvoir appeler quelque chose comme … City.where( photos.empty? ) … mais ça n’existe […]