缺少带格式路由选项的模板

时间:2013-07-08 12:30:49

标签: ruby-on-rails

我正在尝试使用Rails路由,我遇到的格式选项令我头疼。这就是问题所在: 我有这条路线,格式是可选的:

match '/message/:id(.:format)' => 'posts#index'

它适用于/message/1/message/1.blabla,但当我使用jpeg / gif / png或任何其他图形格式(/message/1.jpeg)时,我得到Template is missing error,所以我猜那种格式专门针对那种扩展?那么,格式的目的是什么?

1 个答案:

答案 0 :(得分:0)

您应该在 config / initializers / mime_types.rb 中定义类型,例如:

Mime::Type.register "application/docx", :docx