【发布时间】:2014-10-07 14:30:28
【问题描述】:
我正在使用gem“Devise”,其中的模型我称之为“Center”,我创建了一个模型“Book”然后判断。
rails g model Book title:string author:string description:text standard_number:integer pages:integer publisher:string year_published:integer
那么对于关联,我已经这样做了。
models/center.rb
class Center < ActiveRecord::Base
has_many :books
devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable
# :confirmable, :lockable, :timeoutable, :registerable, :omniauthable
end
models/book.rb
class Book < ActiveRecord::Base
belongs_to :center
end
我的想法是一个中心(图书馆)出版可用的书籍。
【问题讨论】:
-
你有一个
has_many所以你想要a = Center.first然后是a.books -
不,一定是因为他们相信模型中的“center_id”?错误:gist.github.com/anonymous/c087519848f50d447290
标签: ruby-on-rails ruby activerecord ruby-on-rails-4 devise