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

如何从java(Android)调用ruby代码,java,android,ruby-on-rails,ruby,jruby,Java,Android,Ruby On Rails,Ruby,Jruby,我正在开发一个Android应用程序,它需要用户登录。我正在用Ruby/Rails进行所有的数据库交互。这将是我的应用程序通常运行的方式: 主要活动(用户登录屏幕) Rails代码(ActiveRecord stuff..)用于登录用户并生成填充用户信息(姓名、电子邮件等)的XML 启动下一个解析xml文件以获取特定信息的活动 问题是,我不知道如何从Java/Android代码中调用特定的ruby函数(想想步骤1和步骤2之间的桥接) 因此,假设我们在主活动中输入用户名和电子邮件(步骤1)。我们现

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

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

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


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

    进行系统命令行调用以启动rails代码是否符合您的目的

    我想这就是我想要的:


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

    你们可以像调用任何其他服务器代码一样调用它——HTML GET或(更好)POST。我同意@323go;您正在尝试在手机上本地运行Rails应用程序吗?这将是实现语言唯一重要的时候。否则,您只需确保您的over-the-wire格式在客户端和服务器上匹配即可。