gpt4 book ai didi

ruby-on-rails - Rails 设计邮件

转载 作者:行者123 更新时间:2023-12-04 05:58:34 24 4
gpt4 key购买 nike

我试图覆盖设计以发送邮件来激活用户。在注册 Controller 的创建方法中,我有这个

urlEmail = resource.email.sub('@','-')
Pony.mail(
:to => resource.email,
:from => "noreply@mysite.com",
:subject => "Confirm Account",
:headers => { 'Content-Type' => 'text/html' },
:body => ("<h1>Welcome To My Awesome Site</h1>
<p>follow this link to create your account</p>
<p>http://localhost:3000/confirm-me/stuff?=" + resource.confirmhash.to_s + "/" + urlEmail.to_s + "</p>") )

此 url 指向激活用户的方法。这是否是确认帐户的好方法无关紧要。问题是当 Pony.mail(...) 运行时我得到这个错误

uninitialized constant RegistrationsController::Pony

我已经安装了 pony 并且 Pony.mail 在控制台中工作。我也尝试在 Controller 文件的顶部使用 require 'pony' 但我得到了

no such file to load -- pony

我需要做什么才能完成这项工作。

最佳答案

这看起来像是 bundler 的问题。您是否在与 Controller 测试相同的 RAILS_ENV 中运行控制台?

尝试将 pony.rb 复制到您的库(来自 https://github.com/benprew/pony )并在 Controller 文件的顶部要求它。从 Gemfile 中删除 gem "pony"捆绑安装。进行测试。

如果有帮助,请返回捆绑程序,删除 Gemfile.lock 并运行 bundle install

如果仍然有这个问题,请在此处包含您的 Gemfile。

关于ruby-on-rails - Rails 设计邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8244040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com