2017-03-23 1 views
0

Ich habe dieses Schema:Rails-Anwendung Aktenmodell Verein

enter image description here

Ich würde erhalten alle Artikel in Preistabelle in dem Artikel Klassifizierung haben id 1.

Wie kann ich diese Abfrage durch Schienen auszudrücken Anwendungsdatensatz?

Danke!

Antwort

0

Wenn Ihre Preistabelle belongs_to der Artikel Tabelle und jeder Artikel nur has_one Preis, den Sie die folgende "belongs_to has_one" tun können Beziehung Abfrage:

Article.find(1).price.value ##the 'price' method is made available by specifying the association with the Article model in Article.rb

In article.rb

has_one :price 

In 'price.rb'

belongs_to :article 

Um die Preismethode in Ihrer Artikeltabelle verfügbar zu haben, müssen Sie die Beziehung in den Artikel- und Preismodellen angeben. Checkout http://guides.rubyonrails.org/association_basics.html,more speziell für Ihren Fall die Beziehungen has_one und ands_to.

+0

Ich würde die "articleClassification.id" von einem Preis. Zum Beispiel würde ich einen Code wie diesen: "Price.article_classification (1)" ... – sirion1987

+0

Sie müssen sich einige Tutorials ansehen, um zu verstehen, warum Sie tun würden, was ich Ihnen gesagt habe. Für article_classification können Sie: Article.find (1) .article_classification.id – bkunzi01