在rails上的ruby中运行php脚本

时间:2018-05-25 00:08:21

标签: php ruby-on-rails

您可以帮我解决在rails应用程序中运行Ruby文件的过程吗?

实际上我想在运行一些rails url时使用php脚本,但我想知道它是否可行,我该怎么做呢,

显然我想在运行脚本并修改多个表

时连接到数据库

或者ccan有助于提供一个rails示例,以便在创建记录时更新多个表

实际上这是mycontrroller我希望我需要在控制器上添加脚本但我不知道如果能够添加php脚本或者我如何更新多个表格请告诉我

 class CommentsController < ApplicationController
  before_action :set_comment, only: [:show, :update, :destroy]
  def index
    @comments = Comment.all
    render json: @comments
  end
  def show
    render json: @comment
  end

  # POST /comments
  def create
    @comment = Comment.new(comment_params)

    if @comment.save
      render json: @comment, status: :created, location: @comment
    else
      render json: @comment.errors, status: :unprocessable_entity
    end
  end

  private
    def set_comment
      @comment = Comment.find(params[:id])
    end

    # Only allow a trusted parameter "white list" through.
    def comment_params
      params.require(:comment).permit(:title, :comment)
    end
end

1 个答案:

答案 0 :(得分:0)

您可以使用Kernel#exec功能调用SO中的其他脚本。

示例:

exec( "php /foo/bar/script.php" )

此外,此answer可以为您提供帮助。希望它有所帮助。

有关内核模块的更多信息:

https://ruby-doc.org/core-2.5.1/Kernel.html