在ruby中从单击事件运行python

在ruby中从单击事件运行python,python,ruby-on-rails-3.2,ruby-1.9.2,Python,Ruby On Rails 3.2,Ruby 1.9.2,我希望能够单击rails应用程序上的“警报”按钮,然后调用python来运行特定的警报脚本 我的具体问题是,如何获得单击事件来调用python脚本?请查看以下帖子: ruby提供了多种方法,exec,system,所有这些方法都采用指向,py文件的路径以及参数。差不多 result = exec("python /path/to/script/script.py params") 或 甚至是反报价 `python /path/to/script/script.py foo bar` 现在的问

我希望能够单击rails应用程序上的“警报”按钮,然后调用python来运行特定的警报脚本

我的具体问题是,如何获得单击事件来调用python脚本?

请查看以下帖子:

ruby提供了多种方法,
exec
system
,所有这些方法都采用指向
,py
文件的路径以及参数。差不多

result = exec("python /path/to/script/script.py params")

甚至是反报价

`python /path/to/script/script.py foo bar`
现在的问题是把这个放在哪里?我假设你有一个处理点击的控制器,你把代码放在这个控制器上。查看此链接


现在,细节在很大程度上取决于您的python脚本。“警报脚本”是指Javascript警报()对话框、flash消息还是其他任何东西?重构python代码以返回字符串结果,并在RubyonRails中使用它,这始终是一个好主意。更好的是,尽可能用ruby本身编写警报创建脚本!这在第三方库设置中可能不可能实现,但对于一个简单的独立脚本,这是值得努力的

到目前为止您尝试了什么?您留下的链接“如何将独立python脚本集成到Rails应用程序”正是我想要的。谢谢,我正在做一个项目,它向gps跟踪系统发送陆地导航人员的警报。警报将是通过多个xbee设备发送给用户的任意消息,转发“恶劣天气”或“停留在路径上”等消息。我希望用户能够单击启动整个过程的网页上的“警报”按钮。因此,通过“警报脚本”,它只是我的.py文件的名称
`python /path/to/script/script.py foo bar`