パRails🚂
rails s
できない可能性が高いです。
@ayu_0505
PR: https://github.com/motohiro-mm/Perfect_Ruby_on_Rails_Ch5/pull/7
@hiromisugie
@moegi29
5-3-4 「Action Mailerのテスト」の項のみ。
PR: https://github.com/motohiro-mm/Perfect_Ruby_on_Rails_Ch5/pull/8
5-4 243p 「Action Mailboxによるメール受信」から。🚂
@sharoa
@hiromisugie
Option
+Shift
+↓
で現在地の行をコピーしてすぐ下にペーストできるassert_emails
は、送信されたメールの数が指定された数と一致することを確認するためのもの。色々なassert
がある。@shodan
assert_emails
は送信されたメールの数が指定された数と一致することを確認するアサーションメソッド。@motohiro-mm
git pull
できないときの対応難しい…コンフリクトが起きてる?調べておきたいと思います。assert_emails(数字)
:指定した数字の数だけメールが送信されているかをテストしてる@moegi29
5-4 243p 「Action Mailboxによるメール受信」から
5-4-3 246p 「サンプルプロジェクトの作成」まで。
PR:
5-4-4 246p 「Action Mailboxの処理の流れと実装手順」から。🚂
@sharoa
@hiromisugie
@moegi29
@shodan
@motohiro-mm
bin/rails action_mailbox:install
で利用できる@ayu-0505
bin/rails actiion_mailbox:install
により、ApplicationMailboxや、migrateファイルが生成される。(Active Storageを利用していない場合はこのタイミングで利用に必要なmigdateファイルが同時生成される)@motohiro-mm
@shodan
5-4-4 246p 「Action Mailboxの処理の流れと実装手順」から
5-4-5 終わりまで。
PR: https://github.com/motohiro-mm/Perfect_Ruby_on_Rails_Ch5/pull/10
5-4-6 253p 「Action Mailboxのテスト」から。🚂
@sharoa
@sadanora
//i
/i
大文字と小文字を区別しない受信メールはActive Recordを用いてInboundEmailレコードになり、Active Storageによってライフサイクルトラッキングや元のメールのクラウドストレージ保存を行い、データを「on-by-default incineration(焼却)」で責任を持って扱います。
@moegi29
@motohiro-mm
app/mailboxes/application_mailbox.rb
にメールがどのような処理に移るか書いておくrails g mailbox 名前
で生成できるprocess
とかのところ)は正直なんとなくしか分からなかったので、もう一度読みます@shodan
InboundEmail
モデルが、メールの処理状態を管理している。@hiromisugie
@motohiro-mm
@ayu-0505
5-4-6 253p 「Action Mailboxのテスト」から
5-5-2 256pまで。
PR:
5-5-2 257p から。🚂
@sharoa
@moegi29
convert -version
でできる@sadanora
receive_inbound_email_from_mail
@motohiro-mm
receive_inbound_email_from_mail
メソッドがある
rails action_text:install
で関連ファイルを生成できるhas_rich_text :リッチにしたい属性
とかく@ayu-0505
receive_inbound_email_from_mail
メソッドはAction MailBox用のヘルパーメソッドで、引数として与えられたto,fromなどが設定されたInboundEmailを作成し、routingに対応する処理を実行するらしい。has_rich_text :モデルの属性名
でリッチテキスト機能を追加できる。@hiromisugie
gem 'image-processing'
をアンコメントhas_rich_text: content
を宣言LEF