2013-05-20 3 views
0

У меня есть следующие соотношения:Рубин на Rails, belongs_to не работает

class GroupsNorm < ActiveRecord::Base 
    attr_accessible :group_name, :file_names 
    has_many :platformas 
end 

class Platforma < ActiveRecord::Base 
    attr_accessible :file_name, :norm_type, :groups_norm_id 
    belongs_to :groupsnorm 

end 

В консоли:

а = Platforma.new (: имя_файла => "kkkkk.cel",: groups_norm_id => 9)
a.save
б = GroupsNorm.find (9)

=> #<GroupsNorm id: 9, group_name: "aaaaaa", file_names: "/system/Files/aaaaaa_cel_files...", created_at: "2013-05-20 13:37:14", updated_at: "2013-05-20 13:37:14"> 

b.platformas

[#<Hgu133a id: 1, groups_norm_id: 9, file_name: "aaa.cel", created_at: "2013-05-20 21:31:05", updated_at: "2013-05-20 21:31:05">, #<Hgu133a id: 2, groups_norm_id: 9, file_name: "kkkkk.cel", created_at: "2013-05-20 21:47:24", updated_at: "2013-05-20 21:47:24">, #<Hgu133a id: 3, groups_norm_id: 9, file_name: "kkkkk.cel",created_at: "2013-05-20 21:54:37", updated_at: "2013-05-20 21:54:37">] 

Итак, все в порядке, и наш новый рекорд также есть. Но когда я называю:

irb(main):011:0> a.groupsnorm 
=> nil 

Почему он не показал мне запись GroupsNorm, который имеет идентификатор == 9 ??

Заранее спасибо

ответ

Смежные вопросы