From f6e4bd551c1f1cab16b8ad26cde689306ed23ea6 Mon Sep 17 00:00:00 2001 From: "Tada, Tadashi" Date: Tue, 25 Jun 2019 15:25:21 +0900 Subject: [PATCH] support mongoid 7.0 * specify class name of reletions --- lib/tdiary/io/mongodb.rb | 6 +++--- tdiary-io-mongodb.gemspec | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/tdiary/io/mongodb.rb b/lib/tdiary/io/mongodb.rb index 45bd9fd..9834a03 100644 --- a/lib/tdiary/io/mongodb.rb +++ b/lib/tdiary/io/mongodb.rb @@ -31,7 +31,7 @@ class Comment include Mongoid::Timestamps store_in collection: "comments" - belongs_to :diary + belongs_to :diary, class_name: 'TDiary::IO::MongoDB::Diary' field :name, type: String field :mail, type: String field :body, type: String @@ -61,8 +61,8 @@ class Diary field :style, type: String field :last_modified, type: Integer field :visible, type: Boolean - has_many :comments, autosave: true - has_many :referers, autosave: true + has_many :comments, autosave: true, class_name: 'TDiary::IO::MongoDB::Comment' + has_many :referers, autosave: true, class_name: 'TDiary::IO::MongoDB::Referer' index({diary_id: 1}, {unique: true}) index({year: 1, month: 1}) diff --git a/tdiary-io-mongodb.gemspec b/tdiary-io-mongodb.gemspec index 719382c..5815730 100644 --- a/tdiary-io-mongodb.gemspec +++ b/tdiary-io-mongodb.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |spec| spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] - spec.add_dependency "mongoid", "~> 6.0" + spec.add_dependency "mongoid", "~> 7.0" spec.add_dependency "hikidoc" spec.add_dependency "tdiary", ">= 5.0"