質問編集履歴

1

説明不足と自分で感じたため

2020/10/11 03:09

投稿

1234s
1234s

スコア1

test CHANGED
@@ -1 +1 @@
1
- rails db:seed を実行するとエラーでる。
1
+ rails db:seed を実行するとエラーでる。
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 発生している問題・gem 'ancestry'のインストールはしています。rails db:seedをするとエラーが出てしまいます
1
+ ### 発生している問題・gem 'ancestry'のインストールはしています。rails db:seedをするとエラーが出てしまいます
2
2
 
3
3
 
4
4
 
@@ -8,9 +8,9 @@
8
8
 
9
9
  rails aborted!
10
10
 
11
- NameError: uninitialized constant Categories
11
+ NoMethodError: undefined method `ancestry' for #<Category:0x00007fa5d14d7668>
12
-
12
+
13
- Did you mean? Category
13
+ Did you mean? ancestors
14
14
 
15
15
  /Users/hasegawaakiranari/projects/fleamarket_sample_80a/db/seeds.rb:18:in `<main>'
16
16
 
@@ -26,8 +26,6 @@
26
26
 
27
27
  (See full trace by running task with --trace)
28
28
 
29
-
30
-
31
29
  ```
32
30
 
33
31
 
@@ -76,7 +74,7 @@
76
74
 
77
75
  ]
78
76
 
79
- parent = Category.create(name: 'レディース')
77
+ parent = Category.create(name: 'レディース') #18行目
80
78
 
81
79
 
82
80
 
@@ -102,6 +100,60 @@
102
100
 
103
101
 
104
102
 
103
+ #rails
104
+
105
+
106
+
107
+ begin
108
+
109
+ load File.expand_path('../spring', __FILE__)
110
+
111
+ rescue LoadError => e
112
+
113
+ raise unless e.message.include?('spring')
114
+
115
+ end
116
+
117
+ APP_PATH = File.expand_path('../config/application', __dir__)
118
+
119
+ require_relative '../config/boot'
120
+
121
+ require 'rails/commands'#9行目
122
+
123
+
124
+
125
+ #spring
126
+
127
+ unless defined?(Spring)
128
+
129
+ require 'rubygems'
130
+
131
+ require 'bundler'
132
+
133
+
134
+
135
+ lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
136
+
137
+ spring = lockfile.specs.detect { |spec| spec.name == 'spring' }
138
+
139
+ if spring
140
+
141
+ Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
142
+
143
+ gem 'spring', spring.version
144
+
145
+ require 'spring/binstub' #15行目
146
+
147
+ end
148
+
149
+ end
150
+
151
+
152
+
153
+ 一応コントローラーを載せときます。
154
+
155
+
156
+
105
157
  #20201010071622_create_categories.rb
106
158
 
107
159