2013-02-23 41 views
2

我正在构建一个应用程序,作为Android应用程序的后端以及Rails web应用程序。为了充当后端,我已经构建了一系列api控制器(例如:api_users contoller,带有动作显示,更新等),它将返回JSON/XML输出(使用RABL)。我只是想调用api_users控制器的更新操作,并在我的用户控制器中对json输出进行解析,解析这个输出,然后将数据移交给我的观点等。我如何去做这样的电话?Rails - 从另一个控制器使用本地JSON API

一个非常糟糕的解决方法似乎是把它当作任何外部API来处理,并使用Net :: Http等来调用它。有人可以帮助/引导我这样做的推荐方式吗?

谢谢,

Ramkumar。

+0

可能的重复[如何指定url \ _for格式嵌套路由?](http://stackoverflow.com/questions/6367857/how-do-i-specify-the-format-for- url-for-in-a-nested-route) – Andy 2013-02-23 17:41:19

+0

使用'link_to'创建链接时,请指定格式选项。有关更多信息,请参阅重复问题。 – Andy 2013-02-23 17:41:45

+0

嗯......我不是想指定一个链接;我想在我的应用程序中使用我的一个控制器作为API。所以,本质上我想调用一个不同控制器的动作,并在我的控制器动作中处理输出。 – lewstherin 2013-02-23 17:57:54

回答

0

由于我没有找到任何简单的方法来做到这一点,我决定把它当作外部API来对待。我决定只是使用localhost来调用它,而不是一直到dns和back。

相关问题