在rails中怎么定义基于http协议的接口供外部程序调用

在rails中如何定义基于http协议的接口供外部程序调用
外部程序想得到我在rails程序中的相关数据,比如我建立blog信息表中的comment记录。外部程序请求方式是 get ,也给出url,我如何在我的rails程序中定义一个接口供这个外部程度调用得到呢?如果外部程序想提交(post)一些数据过来,又如何在rails中定义接口呢?...本人菜鸟,望各位大牛们给个实例说明一下下啊...
rails blog get post

------解决方案--------------------
rails 本身就是restful架构,很容易被生成api供外部程序调用。
可直接通过url: xxx/blog/:id  格式访问rails,在rails response  json/xml/text 格式数据。
------解决方案--------------------
楼上正解 rails response json/xml/text
------解决方案--------------------
编辑你的./config/routes.rb ,这个文件定义了你项目中所有的路由规则。中文资料看这里http://ihower.tw/rails3/routing.html。

使用render 渲染模板,来渲染你想要返回给调用者的内容。可以是HTML、XML以及文本及JSON格式