ruby-on-rails - 取消继承的 STI 模型的关联

标签 ruby-on-rails ruby ruby-on-rails-4 activerecord

我在名为 User 的 STI 父模型中设置了 has_many 关联,从 User 继承的模型是 Group,并且我不希望 Group 具有 has_many 关联,有没有办法做到这一点?

最佳答案

以下应该有效:

class User < ActiveRecord::Base
  has_many :relations
end

class Group < User
  undef :relations
end

关于ruby-on-rails - 取消继承的 STI 模型的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008862/

相关文章:

ruby-on-rails - 如何允许用户使用带有 Searchkick on Rails 的 Elastic Search 仅搜索他们的帖子?

mysql - 尝试使用 cPanel 添加子域或添加数据库时出错

ruby - 为什么规范失败?

css - rails 4 : Bootstrap-sass and glyphicons

testing - RSpec 和 Factory Girl - 建立独特的联系?

c++ - Typedef、Ruby 和 SWIG

sql - ActiveRecord 左外连接和子句

php - 在 Rails 中处理数百个同时请求

ruby-on-rails - 如果用户未登录设备,则重定向到注册页面

ruby-on-rails - 如何定位模型并访问 Ruby on Rails 中嵌套两层的记录?