chore: update thruster gem and configure smtp settings

- Upgrade thruster gem to version 0.1.10
- Set SMTP user credentials for sending emails
- Adjust test to verify only activated users are displayed

These updates improve email handling and ensure that the application
uses the latest version of the thruster gem, while also refining
the user index test to accurately reflect the activated state.
This commit is contained in:
songtianlun 2025-01-07 13:18:16 +08:00
parent 194e441c50
commit 81906319ea
4 changed files with 16 additions and 16 deletions

View File

@ -385,11 +385,11 @@ GEM
railties (>= 6.0.0) railties (>= 6.0.0)
stringio (3.1.2) stringio (3.1.2)
thor (1.3.2) thor (1.3.2)
thruster (0.1.9) thruster (0.1.10)
thruster (0.1.9-aarch64-linux) thruster (0.1.10-aarch64-linux)
thruster (0.1.9-arm64-darwin) thruster (0.1.10-arm64-darwin)
thruster (0.1.9-x86_64-darwin) thruster (0.1.10-x86_64-darwin)
thruster (0.1.9-x86_64-linux) thruster (0.1.10-x86_64-linux)
timeout (0.4.3) timeout (0.4.3)
turbo-rails (2.0.11) turbo-rails (2.0.11)
actionpack (>= 6.0.0) actionpack (>= 6.0.0)

View File

@ -1 +1 @@
TslEA5UQSRfZkSWazpaQn0ZtGZWIEepP6PfYJAqt11pIJ7dcPZIoL3AVXp4nLYkfDQV6hSv45MVNFS5RpGIHF+M5LGKaeQ8smjB9xwhddq2uYQqkB47sr2bFlfZXZ/j6sezfmtkJYMl57hRoERBwRjT2nOEkC88dc/Y3WZGTQmdwCxCzm2zSPgLwwd4v5fpuRNEu+JQKSylRR+Qk18KXc0dFtdC+QA0ekdC9D19v/UHib4TkJdd2tP5kpQRdN8UQ3kWkRh2/U1X8Rz5y8avKmtIAVmrkMqOl11n2RV8uP8KnVz2U+Ye4HypST5v8EulI/F5mGgLkUBURMmePNs3Pn7H6f6Ifq43VU5jF5h34UpwilgZBFhiJMwx/HoRi3ksrgpC2X220k2XDw2X1uYEA1dYlvQkVxShwFHU2uLbkhdr3eLBklfFtyq57L8ZMjTy1DqwQQBJIe1AhMv78pTDY1CT/cZPJrFxShc92zWf4YpkQQaNP0QVDt+1J--yvoaPik0GL9WJM/O--up1WA52R3qkCKehYs3aDJg== YKfU5l6Ov/BSQ2f9dFDaYg6oB6vTubpbZ9SIp9d8XyHwu2aadiIM0HB/Z1OmKVcfm5kZY3pk9PmGNzSiZga7553+d7LzfRAY4fU0s2UWhn/2uXXAgjj3i0O9AaL7EesvpW9DSFZQb+JtmCQLEY+aTQTtO1YF34IpvyqAMtz75r5moKFQM0WzB48fv0bk0AI3ZhH9THWNvompAEKAE8ZTmNvhwyntt0AtB4cwyyBDybi6DRn4hYlxLzFcZRelAhR4GhfCbH8htd8n79eYZR2dp7bHP/svz3mFMUbhhRmIDiwqCyOovf/UAj7xF40MOVe2RBkycwE/UOpEc7/+YZFfE9y5ezoFQ3LlvnLIClsh2Ye4VXjvwEaGa5YNGqQiGrdk5w4zzVa1s0Kybq3q70b7+o5Wj1VIB2Gmoeo4FmxRubBtnxntMiic2lMAbdTRGniGmmSo9I2K+/KFYqtmIguTIdqsUcDgBockafmZrsKO0iDTmBnzef+Ws8u9K5P4lA==--1qH7QuK1ah68Kh2a--Qd/IItnduATpr/gMHFmHiA==

View File

@ -61,13 +61,13 @@ Rails.application.configure do
config.action_mailer.default_url_options = { host: "example.com" } config.action_mailer.default_url_options = { host: "example.com" }
# Specify outgoing SMTP server. Remember to add smtp/* credentials via rails credentials:edit. # Specify outgoing SMTP server. Remember to add smtp/* credentials via rails credentials:edit.
# config.action_mailer.smtp_settings = { config.action_mailer.smtp_settings = {
# user_name: Rails.application.credentials.dig(:smtp, :user_name), user_name: Rails.application.credentials.dig(:smtp, :user_name),
# password: Rails.application.credentials.dig(:smtp, :password), password: Rails.application.credentials.dig(:smtp, :password),
# address: "smtp.example.com", address: "smtpdm.aliyun.com",
# port: 587, port: 465,
# authentication: :plain authentication: :plain
# } }
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation cannot be found). # the I18n.default_locale when a translation cannot be found).

View File

@ -12,10 +12,10 @@ class UsersIndexTest < ActionDispatch::IntegrationTest
assert_template "users/index" assert_template "users/index"
assert_select "ul.pagination" assert_select "ul.pagination"
first_page_of_users = User.page(1) first_page_of_users = User.where(activated: true).page(1)
first_page_of_users.first.toggle!(:activated) # first_page_of_users.first.toggle!(:activated)
first_page_of_users.each do |user| first_page_of_users.each do |user|
# assert_not user.activated? assert user.activated?
assert_select "a[href=?]", user_path(user), text: user.name assert_select "a[href=?]", user_path(user), text: user.name
unless user == @admin unless user == @admin
assert_select "a[href=?]", user_path(user), text: "delete" assert_select "a[href=?]", user_path(user), text: "delete"