質問編集履歴
5
typo
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
let(:mail) { described_class.hoge_method }
|
25
25
|
|
26
26
|
it "renders the headers" do
|
27
|
-
expect(mail.subject).to eq(
|
27
|
+
expect(mail.subject).to eq("お知らせ")
|
28
28
|
expect(mail.bcc.sort).to eq(Admin::User.all.pluck(:email).sort)
|
29
29
|
end
|
30
30
|
|
4
typo
title
CHANGED
File without changes
|
body
CHANGED
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
### Admin::Userモデルの構造について
|
90
90
|
|
91
|
-
`/app/
|
91
|
+
`/app/models/admin/user.rb`
|
92
92
|
|
93
93
|
```ruby
|
94
94
|
module Admin
|
3
adminモジュールのUserモデルについて追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -82,4 +82,19 @@
|
|
82
82
|
デバッグの通り、`admin_users = Admin::User.all`を2回目以降に実行した際に空になっている点で、モデルからレコードを取得するタイミングの仕様が理解できておらず、このような挙動になるコードを書いてしまっているのだと思うのですが、具体的にどう解決すべきか分からず詰まっております。
|
83
83
|
|
84
84
|
ちなみに、手動テストではどのメソッドも正常通りメールが送信されることが分かっています。
|
85
|
-
ご教示いただければ幸いです。よろしくお願いいたします。
|
85
|
+
ご教示いただければ幸いです。よろしくお願いいたします。
|
86
|
+
|
87
|
+
# 追記
|
88
|
+
|
89
|
+
### Admin::Userモデルの構造について
|
90
|
+
|
91
|
+
`/app/model/admin/user.rb`
|
92
|
+
|
93
|
+
```ruby
|
94
|
+
module Admin
|
95
|
+
class User < ApplicationRecord
|
96
|
+
devise :database_authenticatable, :validatable, :rememberable
|
97
|
+
validates :name, presence: true, uniqueness: true
|
98
|
+
end
|
99
|
+
end
|
100
|
+
```
|
2
typo
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
### notification_mailer.rb
|
5
5
|
```ruby
|
6
|
-
class NotificationMailer <
|
6
|
+
class NotificationMailer < ApplicationMailer
|
7
7
|
def hoge_method
|
8
8
|
admin_users = Admin::User.all
|
9
9
|
binding.pry # デバッグ用
|
1
typo
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
### デバッグ
|
51
51
|
|
52
52
|
```ruby
|
53
|
-
From: /
|
53
|
+
From: /app/mailers/notification_mailer.rb @ line5 NotificationMailer#hoge_method:
|
54
54
|
|
55
55
|
3: def hoge_method
|
56
56
|
4: admin_users = Admin::User.all
|
@@ -62,7 +62,7 @@
|
|
62
62
|
[1] pry(#<NotificationMailer>)> admin_users
|
63
63
|
=> [#<Admin::User id: 1, email: "hoge@piyo.com", name: "hoge", created_at: "2017-04-28 05:53:36", updated_at: "2017-04-28 05:53:36", role: "admin">, ...]
|
64
64
|
[2] pry(#<NotificationMailer>)> exit
|
65
|
-
From: /
|
65
|
+
From: /app/mailers/notification_mailer.rb @ line5 NotificationMailer#hoge_method:
|
66
66
|
|
67
67
|
3: def hoge_method
|
68
68
|
4: admin_users = Admin::User.all
|