- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基于 http://guides.rubyonrails.org/association_basics.html#self-joins
我创建了一个名为 Category 的自连接模型
rails g model Category name parent_id:integer
我修改了模型 category.rb 如下
Class Category < ActiveRecord::Base
has_many :sub_categories, class_name: "Category", foreign_key: "parent_id"
belongs_to :parent_category, class_name: "Category"
end
现在在控制台中,我正在创建两条类别记录
a = Category.create(name: "Animal")
b = Category.create(name: "Dog")
a.sub_categories << b
a.save
现在
a.sub_categories # returns Dog
但是
b.parent_category # returns nil
如何让 parent_category 正确返回单亲记录?
另外,如果我执行 b.parent_category = a
出现以下错误
ActiveModel::MissingAttributeError: can't write unknown attribute 'parent_category_id'
最佳答案
需要修改关联parent_category。
在那里你必须指定外键。
belongs_to :parent_category, class_name: "Category", foreign_key: 'parent_id'
关于ruby-on-rails - 在 self 参照模型中获得 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169204/
使用此类和映射: Public class Something { public int Id; public IList Similarthings { get; set; } }
我在Rails 3.2.2中,并且有一个Variant类: class Variant v2 v2.twin_variant => v1 这可能吗?我应该如何建立协会? 最佳答案 给定以下模型 cl
我计划建立一个新的SNS web应用程序,具有以下/跟随功能。我正在考虑使用Ruby on Rails+MySQL,但是我发现如果我使用它们,就需要在一些常用的特性上使用连接查询,比如显示您正在跟踪的
我正在尝试在 SQLAlchemy 中创建一个类似于多对多映射的社交网络。也就是说,我有一个 Character 类和一个 character_relations 交叉表来链接 Character 到
我是一名优秀的程序员,十分优秀!