假设我有一个wordsController,我明白
GET /words(.:format) /words#index
该路线在路线末尾有一个 (.:format) ,以便我可以选择不同的响应格式。
GET /words/new(.:format) /words#new
为什么新操作有 (.:format) ?
它不是用条件查询单词,而是为 Rails 提供不同的响应格式。看到时期了吗?这样您就可以执行以下操作:/words.json
并获取 JSON 响应,或者/words.csv
并获得 CSV 响应。
你是对的,没有理由有一个/words/new.json
URL,但 Rails 只是添加了(.:format)
到所有 URL,以防万一您需要/想要某种格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)