这是一个由两部分组成的问题:
一个。是否可以将.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信息?
由于
答案 0 :(得分:0)
您是否考虑让您的Web服务器重新路由一次特定的PHP调用而不是Rails?这可能是最干净的解决方案。类似于http://weblog.terrellrussell.com/2008/01/running-php-within-rails/。
答案 1 :(得分:0)
您可以创建一个单独的小型PHP Web服务来包装此SignData方法。您可以将它托管在同一个平台上,这很方便,然后使用一些直接的Net :: HTTP从主应用程序中调用它。