我在rails中工作。如果我发送像http://www.example.com/titles/search?search_text=something 这样的请求作为响应,我需要一个Json。如何在Rails中实现此操作?实现Rails API
0
A
回答
0
如果你想在JSON格式的响应,那么你需要通过你的请求为url.json格式。 在您的控制器中,在该操作中检查您的请求格式并根据请求的格式返回结果。你可以在这里阅读更多关于这方面的知识,并附上示例源代码。看看这里Rendering JSON and other formats.
respond_to do |format|
format.html {}
format.json {
render :json => @your_obj.to_json, :callback => params[:callback], :content_type => "text/html" }
format.xml { render :xml => response }
end
0
特别是在动作的标题位指示,有search_text
为获得PARAM使用
render json: @object
详细:http://guides.rubyonrails.org/layouts_and_rendering.html#using-render(2.2.8)
相关问题
- 1. Ruby on Rails 3.1- JSON API实现
- 2. 想要在Rails中实现API
- 3. 为Rails应用程序实现API
- 4. 实施Rails的API
- 5. Rails REST API实践
- 6. Facebook API实现
- 7. 实现Sketchfab API
- 8. API实现
- 9. rails实现rake db:migrate:status
- 10. Rails静态模型实现
- 11. 用Java实现的Plaid API实现
- 12. Coldfusion WCF api实现
- 13. Yodlee-SDK API实现
- 14. Gmail API python实现
- 15. Connectwise REST API实现
- 16. Facebook Credits Api实现
- 17. C++ API实现LNK2019
- 18. Rails XML API设计实践
- 19. Rails 5 API +实时通知
- 20. 在rails中实现rails ajax搜索4.2.0
- 21. 如何使用Rails 3实现Facebook Credits API 3
- 22. 如何在rails应用程序中实现api
- 23. 在自定义实现第三方API资源的Rails应用
- 24. 如何在Ruby on Rails中实现包含数据的REST API?
- 25. 如何使用Authlogic实现Rails应用程序的API认证
- 26. 在Ruby on Rails 4中实现分页API
- 27. 在Rails中实现通知
- 28. Ruby on Rails的HTTPS实现
- 29. Rails BST时区实现
- 30. 使用ActiveRecord实现的Rails
如果我发送类似www.example.com/titles?search_text=sheldon 请求我的回答应该是这样 书 { 冠军 [{ 标题:BOOK1 作者:悉尼 图像-URL:XXX.JPG } { 标题:第二册 作者:悉尼 图像-URL:yyy.jpg } ] } 在我的控制器中,我创建了一个函数,并使用params访问搜索文本。我不知道如何创建json文件并将该json发送给客户端。 – advishnuprasad 2012-03-20 12:55:51
您无需创建任何json文件并将其发送到服务器/客户端。只需更改您的网址www.example.com/titles.json?search_text=sheldon即可。在上面我的代码把你的result_list(在你的例子中是它的书)代替@your_obj。这是实现你想要的东西的正确方法。 – 2012-03-20 13:21:32
如果不想这样做,那么复制相同的代码并放入format.html {“put code here”}我上面提出的建议和您的任务完成。这一次你不需要改变你的请求URL。 – 2012-03-20 13:22:18