Error when trying to access model's parent.

Are you sure "student_id" is the foreign key? I had a similar problem
the other day.

A one-to-many relationship is set up as so:

class StaffMember < ActiveRecord::Base
  has_many :students
  ...
end

class Student < ActiveRecord::Base
belongs_to :staff_member
  ...
end

belongs_to( ) declares that the given class has a parent relationship
to the class
containing the declaration - so staffmember is the parent of student

Your student table needs to have a foreign_key called: staff_member_id

I would change your controller as such, so that the logic is in the
controller and not the view:
@student = Student.find(params[:id])
@staff_name = @student.staffmember.first_name

Then in your view
<%= @staff_name%>

Hope this helps -K