我是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
感谢您的帮助
答案 0 :(得分:1)
belongs_to
需要一个单数名称。尝试
belongs_to :company