0

我正在使用 Rails 3.2.3 开发 Spree 应用程序。我的 Spree 版本是 1.1.0。我在家用计算机上以开发模式运行 Rails 服务器。我在 localhost:3000/admin/mail_methods 的 Spree 管理面板中输入了邮件设置。我可以在开发日志中看到我输入邮件设置的地方,当我打开和关闭服务器时,设置仍然存在,所以我知道它们存储在某个地方。但是,我找不到它们的存储位置。我将我的 SMTP 邮件主机设置为“smtp.hello.com”,当我从项目根目录执行以下命令时,我只在开发日志中看到输入邮件设置的行:grep -r "smtp .hello.com”。

我想找到这些设置的原因是因为我想找到一种不使用管理面板 GUI 来设置它们的方法。任何帮助将非常感激。谢谢。

4

1 回答 1

1

They are stored in the sql database follow these steps

1st table is called spree_mail_methods note the id of the method that you want to set. but the actual data is stored in spree_preferences table the following sql statement will get you what you want as that table has a lot of data in it.

select * from spree_preferences where key like 'spree/mail_method%';

Shame on spree for storing passwords in plain text!

于 2012-07-02T15:18:47.610 回答