Ruby on rails 丢失了使用rails\u admin分配的最后一个对象
我使用Rails_admin在我的模型上实现CRUD功能。我有两个模型类别和项目。一个项目可以有一个类别,但一个类别可以在多个项目中。问题是,当我创建了两个具有相同类别的不同项目时,前一个项目失去了关系,只有最后一个项目保留了关系。如何创建具有相同类别的不同项目 我的模型是: 类别 计划Ruby on rails 丢失了使用rails\u admin分配的最后一个对象,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我使用Rails_admin在我的模型上实现CRUD功能。我有两个模型类别和项目。一个项目可以有一个类别,但一个类别可以在多个项目中。问题是,当我创建了两个具有相同类别的不同项目时,前一个项目失去了关系,只有最后一个项目保留了关系。如何创建具有相同类别的不同项目 我的模型是: 类别 计划 您真正寻求的关系包括: 项目属于第二类 类别有许多项目 在模型文件中为类别声明的“属于”关系表示每个类别对象只能绑定到一个项目对象 看一看,了解更多有关您将使用的两种关系的信息 class Category &
您真正寻求的关系包括: 项目属于第二类 类别有许多项目 在模型文件中为类别声明的“属于”关系表示每个类别对象只能绑定到一个项目对象 看一看,了解更多有关您将使用的两种关系的信息
class Category < ActiveRecord::Base
belongs_to :project, :inverse_of => :category
end
class Project < ActiveRecord::Base
has_one :category, :dependent => :destroy, :inverse_of => :project
def category_id
self.category.try :id
end
def category_id=(id)
self.category = Category.find_by_id(id)
end
end