Rails路线/ new(.:format)

时间:2015-02-18 01:03:50

标签: ruby-on-rails

我们说我有一个WordsController,我理解

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

此路由在路由末尾有一个(。:格式),以便我可以选择不同的响应格式。

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

为什么新动作有(。:格式)?

1 个答案:

答案 0 :(得分:3)

这不是关于用条件查询单词,而是为Rails提供不同的格式来响应。看期?这样您就可以执行以下操作:/words.json并获取JSON响应,或/words.csv并获取CSV响应。

您说没有理由拥有/words/new.json网址,但Rails只是将(.:format)添加到所有网址,以防您需要/想要某种格式。