我正在尝试使用Rails路由,我遇到的格式选项令我头疼。这就是问题所在: 我有这条路线,格式是可选的:
match '/message/:id(.:format)' => 'posts#index'
它适用于/message/1
,/message/1.blabla
,但当我使用jpeg / gif / png或任何其他图形格式(/message/1.jpeg
)时,我得到Template is missing error
,所以我猜那种格式专门针对那种扩展?那么,格式的目的是什么?
答案 0 :(得分:0)
您应该在 config / initializers / mime_types.rb 中定义类型,例如:
Mime::Type.register "application/docx", :docx