email-sidekiq-rails-4.2:示例 Rails 应用程序,显示使用 SideKiq 和 Rails 4.2 发送后台电子邮件

时间:2024-07-12 12:26:22
【文件属性】:

文件名称:email-sidekiq-rails-4.2:示例 Rails 应用程序,显示使用 SideKiq 和 Rails 4.2 发送后台电子邮件

文件大小:229KB

文件格式:ZIP

更新时间:2024-07-12 12:26:22

Ruby

带有 Sidekiq 的 Rails 4.2 Mailer 这是一个模板,用于说明如何使用 Redis 从 Sidekiq 设置带有后台作业的 Rails 4.2。 简而言之,当我们创建后台作业时,我们将一个带有数据的对象传递给工作人员。 大多数情况下,我们传递一个 Model 对象(即 ActiveRecord),所以为了更简单,我们只需将对象的 id 传递给 worker,Rails 和 Sidekiq 会为我们处理一切(在数据库中找到它,序列化和 de - 序列化它)。 在这个模板中,我们采取了不同的路线。 我们没有传递现有的 Model 对象,而是传递一个临时的对象,在现场创建并存储在我们以 json 格式传递给工作的哈希中。 然后,由我们来告诉工作人员如何对其进行反序列化,从 json 字符串重新构造原始哈希,以便能够对传递的数据进行操作。 所有这一切都会通过一个例子变得


【文件预览】:
email-sidekiq-rails-4.2-master
----.gitignore(466B)
----README.md(7KB)
----bin()
--------rails(220B)
--------bundle(129B)
--------spring(510B)
--------rake(164B)
--------setup(805B)
----test()
--------integration()
--------mailers()
--------fixtures()
--------models()
--------helpers()
--------test_helper.rb(312B)
--------controllers()
----public()
--------500.html(1KB)
--------nonsense.png(20KB)
--------robots.txt(202B)
--------dashboard.png(135KB)
--------422.html(2KB)
--------form.png(12KB)
--------404.html(2KB)
--------favicon.ico(0B)
--------email.png(27KB)
----Gemfile(878B)
----db()
--------seeds.rb(343B)
----log()
--------.keep(0B)
----app()
--------views()
--------mailers()
--------workers()
--------models()
--------helpers()
--------assets()
--------controllers()
----vendor()
--------assets()
----Gemfile.lock(8KB)
----config()
--------database.yml(552B)
--------environment.rb(150B)
--------environments()
--------application.rb(1KB)
--------secrets.yml(964B)
--------locales()
--------boot.rb(132B)
--------initializers()
--------routes.rb(171B)
----dump.rdb(483B)
----config.ru(154B)
----lib()
--------tasks()
--------assets()
----Rakefile(249B)

网友评论