Hello all,
Im getting a nil object error. here under are the details of my app. My index.rhtml file is
<% @result.each do |res| %>
<%= res.first_name %>
<%= res.register.language_speak
%>
<% end %>
My models are as follows
class Profile < ActiveRecord::Base
has_many :friends, :foreign_key => “user_id”
has_one :register, :foreign_key => “id”
def self.table_name() “mhp_profile” end end class Friend < ActiveRecord::Base belongs_to :profile
def self.table_name() “mhp_friends” end end class Register < ActiveRecord::Base belongs_to :profile
def self.table_name() “mhp_register” end end But Im getting the following error. Showing profile/index.rhtml where line #4 raised:
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.language_speak
Any idea what am I doing wrong…I have only one controller for profile as follows
class ProfileController < ApplicationController
def index
@result = Profile.find(:all)
end
end