我正在使用Rails 3.2.3开发Spree应用程序。我的Spree版本是1.1.0。我在家用计算机上以开发模式运行我的Rails服务器。我已在Spree管理面板中的localhost:3000 / admin / mail_methods中输入了邮件设置。我可以在开发日志中看到我输入邮件设置的位置,当我打开和关闭服务器时,设置仍然存在,所以我知道它们存储在某个地方。但是,我无法找到它们的存储位置。我将我的SMTP邮件主机设置为“smtp.hello.com”,当我从项目根目录执行以下命令时,我只在开发日志中看到输入邮件设置的行:grep -r“smtp .hello.com“。
我想找到这些设置的原因是因为我想找到一种方法来设置它们而不使用管理面板GUI。任何帮助将非常感激。感谢。
答案 0 :(得分:1)
它们存储在sql数据库中,遵循以下步骤
第一个表称为spree_mail_methods,请注意您要设置的方法的ID。 但实际数据存储在spree_preferences表中,以下sql语句将为您提供所需的内容,因为该表中包含大量数据。
select * from spree_preferences where key like 'spree/mail_method%';
以纯文本形式存储密码的狂欢羞耻!