Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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 轨道路线/新(格式:format)_Ruby On Rails - Fatal编程技术网

Ruby on rails 轨道路线/新(格式:format)

Ruby on rails 轨道路线/新(格式:format),ruby-on-rails,Ruby On Rails,假设我有一个文字控制器,我明白 GET /words(.:format) /words#index 此路由的末尾有一个(:格式),以便我可以选择不同的响应格式 GET /words/new(.:format) /words#new 为什么新操作有(:格式) 这不是查询带条件的单词,而是为Rails提供不同的响应格式。看到那个时期了吗?这样您就可以执行以下操作:/words.json并获得json响应,或者/words.csv并获得csv响应 你是对的,

假设我有一个文字控制器,我明白

GET    /words(.:format)          /words#index
此路由的末尾有一个(:格式),以便我可以选择不同的响应格式

GET    /words/new(.:format)      /words#new

为什么新操作有(:格式)

这不是查询带条件的单词,而是为Rails提供不同的响应格式。看到那个时期了吗?这样您就可以执行以下操作:
/words.json
并获得json响应,或者
/words.csv
并获得csv响应

你是对的,没有理由有一个
/words/new.json
URL,但是Rails只是将
(:format)
添加到所有URL中,以防你需要/想要某种格式