1

这是一个两部分的问题:

一个。是否可以将 .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 信息?

谢谢

4

2 回答 2

0

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

于 2013-05-17T23:02:47.917 回答
0

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

于 2013-05-17T23:02:57.957 回答