I am trying to use the fourth normal form for my applications so that i
can get the information in the appropriate language.
I have a table called manufacturers. I have another called descriptions.
The descriptions are in two languages and each description belongs to a
particular language. So two records in the Descriptions table one in
English and One in French for each manufacturer. The descriptions table
has the manufactturers id as a foreign key.
I have followed this for my Rails project but am stuck.
I have two models.
One is called Manufacturer.
One is called Description.
Manufacturer
has_many :descriptions
Description
belongs_to :manufacturer
In the manufacturers model I have the following method to look up all of
the manufacturers for the given locale.
One last question.
I need the description for the manufacturer that is found in the table
descriptions. How do I get this columns info and how do I access it in
the view?
Thank you in advance
With this one:
find(:all, :joins => :descriptions, :order => :name, :conditions =>
{:descriptions => {:locale => I18n.locale}})
since you descript your associations you can get manufacturers with all
associated models, then you can use it anywhere
One last question.
I need the description for the manufacturer that is found in the table
descriptions. How do I get this columns info and how do I access it in
the view?