2012-04-29 4 views
0

Je viens de commencer en utilisant des rails,Relational Database sur des rails

j'ai un modèle généré avec un ensemble de 3 attributs, et je les contrôleurs et les vues écrites, maintenant je besoin d'une autre base de données ou un modèle qui a 4 attributs, où les deuxième et troisième attributs du nouveau modèle doivent être liés aux deux attributs de la base de données d'origine, comment puis-je créer ou générer ce modèle?

base de données primaire (Livres)

BookID, bookname, no.of.books

base de données secondaire (utilisation) CustomerName, bookname, noofbooks_rented.

Les modifications doivent refléter sur la base de données d'origine. Merci pour l'aide à l'avance ..

+1

http://ruby.railstutorial.org/ruby-on-rails- tutorial-book – Andrew

+0

Les modèles et les bases de données sont différents car les modèles renvoient aux tables d'une base de données. –

Répondre

0

Dans vos livres, modèle

class BooK < ActiveRecord::Base 
belongs_to :customer 

def count_books 
    //count all books on a particular user 
end 

end 

Dans votre modèle client

class Customer <ActiveRecord::Base 
has_many :books 
end 
+0

en fait, il n'y a pas besoin de 'count_books', juste faire' customer.books.count' –

+0

votre droit ismaelga. c'est juste pour le rendre net lorsque vous obtenez des livres comptent dans un objet instancié. –