我正在尝试将我的一个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的新手。
答案 0 :(得分:2)
老实说,最好的办法是阅读RoR邮件工具并重写您的功能。在PHP中使用部分RoR应用程序不会很好地结束
您可以在此处找到有关RoR邮件程序的更多信息(并且很容易让其运行)
http://guides.rubyonrails.org/action_mailer_basics.html
PHP不是宝石。虽然Heroku支持它,但我不知道它们是否支持同一个发电机上的Rails和PHP,因此可能无法做你想做的事。
更新:进一步挖掘而不是,Heroku不支持同一实例上的PHP和Rails。