我正在尝试使用Rails路由,但我遇到了一个让我头疼的格式选项。问题是:我有这条路线,其中的格式是可选的:
match '/message/:id(.:format)' => 'posts#index'
它适用于/message/1
、/message/1.blabla
,但当我使用jpeg/gif/png或任何其他图形格式(/message/1.jpeg
)时,我会得到Template is missing error
,所以我想这种格式特别适合这类扩展?那么,格式化的目的是什么呢?
您应该在config/iinitializers/mime_types.rb中定义您的类型,例如:
Mime::Type.register "application/docx", :docx