如何从java(Android)调用ruby代码

时间:2014-03-16 23:20:03

标签: java android ruby-on-rails ruby jruby

我正在开发涉及用户登录的Android应用。我在Ruby / Rails中进行所有数据库交互。这将是我的应用程序通常运行的方式:

  1. 主要活动(用户登录屏幕)
  2. 用于登录用户的Rails代码(ActiveRecord stuff ..)并生成一个充满用户信息的XML(名称,电子邮件等)
  3. 启动下一个分析xml文件以获取特定信息的活动
  4. 麻烦的是,我不知道如何从Java / Android代码中进行特定的ruby函数调用(想想在步骤1和2之间进行桥接)。

    假设我们在主要活动中输入用户名和电子邮件(步骤1)。我们现在需要调用Rails代码来验证这个用户名和电子邮件 - 我们如何从java调用该代码?

    任何建议或链接或示例都会有所帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

是否适合您的目的,进行系统命令行调用以启动rails代码? How to execute system commands (linux/bsd) using Java

答案 1 :(得分:0)

我认为这就是我要找的东西:http://jruby.org/apidocs/org/jruby/embed/ScriptingContainer.html

谢谢你们的努力和评论:)