teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

typo

2017/04/28 08:56

投稿

azuno_mix
azuno_mix

スコア71

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(I18n.t("お知らせ")
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

2017/04/28 08:56

投稿

azuno_mix
azuno_mix

スコア71

title CHANGED
File without changes
body CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
  ### Admin::Userモデルの構造について
90
90
 
91
- `/app/model/admin/user.rb`
91
+ `/app/models/admin/user.rb`
92
92
 
93
93
  ```ruby
94
94
  module Admin

3

adminモジュールのUserモデルについて追記

2017/04/28 07:11

投稿

azuno_mix
azuno_mix

スコア71

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

2017/04/28 07:08

投稿

azuno_mix
azuno_mix

スコア71

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ### notification_mailer.rb
5
5
  ```ruby
6
- class NotificationMailer < Admin::ApplicationMailer
6
+ class NotificationMailer < ApplicationMailer
7
7
  def hoge_method
8
8
  admin_users = Admin::User.all
9
9
  binding.pry # デバッグ用

1

typo

2017/04/28 06:16

投稿

azuno_mix
azuno_mix

スコア71

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,7 @@
50
50
  ### デバッグ
51
51
 
52
52
  ```ruby
53
- From: /vagrant/paters_rails/app/mailers/notification_mailer.rb @ line5 NotificationMailer#hoge_method:
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: /vagrant/paters_rails/app/mailers/notification_mailer.rb @ line5 NotificationMailer#hoge_method:
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