Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails中的json与html_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails rails中的json与html

Ruby on rails rails中的json与html,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,当生成控制器出现一些注释时有一些问题 我想知道使用这些线的重要性 # GET /folusers # GET /folusers.json def index 第一个问题rails生成json文件。可以使用替代api版本 # POST /folusers # POST /folusers.json def create 第二个问题是access如何通过json创建方法 最后一个问题需要创建移动应用程序并与db连接是否足够使用控制器中的generate或使用api版本?为了使现有操作

当生成控制器出现一些注释时有一些问题

我想知道使用这些线的重要性

 # GET /folusers
 # GET /folusers.json
 def index 
第一个问题rails生成
json
文件。可以使用替代api版本

# POST /folusers
# POST /folusers.json
def create
第二个问题是access如何通过json创建方法



最后一个问题需要创建移动应用程序并与db连接是否足够使用控制器中的generate或使用api版本?

为了使现有操作或新操作成为api操作,可以从api应用程序中使用,您只需在action for JSON请求(AJAX或api调用)中编写以下代码
呈现json:@user
或者可以使用json builder gem,这是一个很好的选项,可以根据您的特定需要创建特定的json


您可以使用Rails的
response to
method of Rails

处理HTML(浏览器)或JSON(API)请求。您只能在Rails 5+btwI中使用“API模式”让Rails应用程序如何让控制器中的API为每个方法生成JSON足够了吗?@Sdadad@Sdadad我认为您需要先学习Rails的基础知识。@Sdadad到目前为止是同一个引擎,对于没有视图/资源的API版本,只需轻量级的主体。打印中间件列表
rake middleware
感谢@Sandeep Garg哪一个最适合使用JSON builder gem和api版本控制rails?看看这两个版本我认为它们都有不同的用途可以解释为exist rails应用程序制作api的最佳方法连接移动应用程序@Sandeep GargUse JSON builder gem以制作移动应用程序所需的JSON