一个可能属于另一个Devise模型的Devise模型,但不一定。

时间:2015-08-21 03:07:59

标签: ruby-on-rails ruby activerecord devise

我正在使用UserPage模型构建一些类似FB的东西。 Devise已被添加到这两个模型中。我想要它,这样一个页面可以由用户创建并属于它们,或者一个页面可以在一个全新的帐户下创建(没有公共User管理它)。为了这个,我需要在模型中更改什么?

class Page < ActiveRecord::Base

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
  has_many :likes
  has_many :users, :through => :likes
  has_many :events
end

似乎不是在这里添加belongs_to :user是正确的,因为它并不总是正确的

class User < ActiveRecord::Base

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  has_many :likes
  has_many :pages, :through => :likes
end

0 个答案:

没有答案