我们说我有一个WordsController,我理解
GET /words(.:format) /words#index
此路由在路由末尾有一个(。:格式),以便我可以选择不同的响应格式。
GET /words/new(.:format) /words#new
为什么新动作有(。:格式)?
答案 0 :(得分:3)
这不是关于用条件查询单词,而是为Rails提供不同的格式来响应。看期?这样您就可以执行以下操作:/words.json
并获取JSON响应,或/words.csv
并获取CSV响应。
您说没有理由拥有/words/new.json
网址,但Rails只是将(.:format)
添加到所有网址,以防您需要/想要某种格式。