Problems with master-detail relationship

I have two tables. Let say headers and details.

On headers_controller.rb I have

has_many :details

On details_controller.rb I have

belongs_to :header

I have in my model for header (just for testing):

def list
@headers = Headers.sort( “headers.kind ASC”)
end

So when i run after loading the proper data a header.details.size it
returns me the number of details for the selected header.

But when I try to display header.details.size in a list view for the
headers I get an arror saying
“Unrecognized constant Header::Detail”

I try to get this in the list with:

<%= header.details.size %>

What am I doing wrong?

On 17 March 2011 16:27, rhin0nt [email protected] wrote:

I have two tables. Let say headers and details.

On headers_controller.rb I have

has_many :details

That should be in the model not the controller

On details_controller.rb I have

belongs_to :header

ditto

I have in my model for header (just for testing):

This should be in the controller

def list
@headers = Headers.sort( “headers.kind ASC”)

That should be Header (singular)

On 17 March 2011 17:39, Colin L. [email protected] wrote:

On details_controller.rb I have

def list
@headers = Headers.sort( “headers.kind ASC”)

That should be Header (singular)

Also it should be order not sort

Colin

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs