0

我正在尝试将我的 Web 开发人员的一项工作集成到现有的 Ruby on Rails 应用程序中。

开发人员编写了一个函数,public/mails.php当用户单击public/index.html页面上的发送反馈时调用该函数。(他不知道 RoR。)

这是html片段。

<form id="feedbackForm" method='post' action='mail.php' name="feedbackForm">

问题是: 当应用程序在启用 php 的服务器上运行时,此反馈电子邮件发送良好。但是,不出所料,当我在我的 rails 服务器上运行应用程序时它不起作用。

我希望必须有一些快速的解决方案来在 Rails 服务器中启用这个 php 特定的功能。

也许通过 app/Gemfile 安装一些额外的 gem?

如果你也想看mail.php代码,请告诉我。而且,如果您需要更多详细信息来了解我的问题。整个应用程序是一个 RoR 应用程序。

该应用程序托管在 Heroku 上。

我也是 Ruby on Rails 的新手。

4

1 回答 1

2

老实说,您最好的选择是阅读 RoR 邮件工具并重写您的功能。在 PHP 中使用部分 RoR 应用程序不会有好的结果

您可以在此处找到有关 RoR 邮件程序的更多信息(并且很容易运行)

http://guides.rubyonrails.org/action_mailer_basics.html

PHP 不是宝石。虽然 Heroku 支持它,但我不知道它们是否在同一个发电机上同时支持 Rails 和 PHP,所以可能无法做你想做的事。

更新:再深入一点,不,Heroku 在同一个实例上不支持 PHP 和 Rails。

于 2013-06-09T18:55:54.967 回答