Comment modifier le comportement par défaut du modèle activerecord pour la méthode find? Par exemple, je veux chercher tous les livres à l'intérieur base de données nœuds drupal, mais drupal utilise une seule table pour toutes les données, et utilise la colonne « type » pour trouver le typeCréation d'un modèle AR pour la base de données Drupal
class Book < ActiveRecord::Base
set_table_name 'node'
def find(*args)
:conditions => {:type => 'book'}
super
end
end
c'est la bonne approche pour résoudre ce problème?
Utilisez-vous CCK (kit contstruction contenu , également connu sous le nom content.module)? Dans ce cas vos tables seront beaucoup plus dynamiques même. – berkes
oui, il y a des champs cck dans ce type de noeud. Mais par exemple, j'essayais juste d'obtenir les noeuds du livre. Je projetais d'écrire un plugin de rails, quelque chose comme acts_as_drupal_node – vrsmn