Rails 3关系定义问题?

时间:2011-08-16 16:35:36

标签: ruby ruby-on-rails-3

我是Rails 3的新手,我正在创建一个使用主动管理员的网络应用程序,我遇到了他的问题,并在github插件中寻求帮助,有人告诉我可能是关系定义。

我真的不知道那是什么,我有嵌套元素,在活跃的管理员中我想让嵌套元素独立。

但现在,我完全迷失了。我错过了什么?谢谢。 这是我的模型定义

class Company < ActiveRecord::Base
before_save :getsubdomain

has_attached_file :logo, :styles => { :thumb => '150x150>', :medium => '250x250>', :normal => '350x350>'}

has_many :buildings
accepts_nested_attributes_for :buildings

end


Building model
class Building < ActiveRecord::Base

belongs_to :companies  

end

在我的数据库中,我在建筑物表中有colum company_id。

这里出现错误消息..

NameError in Admin/buildings#index
Showing /Library/Ruby/Gems/1.8/bundler/gems/active_admin-c3a1ffa98072/app/views/active_admin/resource/index.html.arb where line #1 raised:

uninitialized constant Building::Companies

Rails.root: /Users/username/Sites/myapps

Request

Parameters:

{"order"=>"id_desc"}


Response

Headers:

None

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

belongs_to需要一个单数名称。尝试

belongs_to :company