包含PHP页面的Rails应用程序

时间:2013-05-17 22:44:00

标签: php ruby-on-rails

这是一个由两部分组成的问题:

一个。是否可以将.php文件作为Rails中的视图?需要它,因为在某些时候需要使用银行提供的函数签署一些数据 - 仅在PHP中 -

<?php
   $base64 = ".SignData("some data from rails", "private.key.pem")
?>

我在Rails中试过类似的东西:

.. 渲染文件“/home/myApp/app/view/signData.php.erb” ..

也试过

...

渲染文件“/home/myApp/app/view/signData.php”

...

但告诉我“模板丢失了”。我知道这不是路径问题,因为如果在路径中将.php更改为.html,它会找到该文件。

湾另一个问题:如何回到使用PHP获得的$ base64信息?

由于

2 个答案:

答案 0 :(得分:0)

您是否考虑让您的Web服务器重新路由一次特定的PHP调用而不是Rails?这可能是最干净的解决方案。类似于http://weblog.terrellrussell.com/2008/01/running-php-within-rails/

答案 1 :(得分:0)

您可以创建一个单独的小型PHP Web服务来包装此SignData方法。您可以将它托管在同一个平台上,这很方便,然后使用一些直接的Net :: HTTP从主应用程序中调用它。