Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 缺少带有格式路由选项的模板_Ruby On Rails - Fatal编程技术网

Ruby on rails 缺少带有格式路由选项的模板

Ruby on rails 缺少带有格式路由选项的模板,ruby-on-rails,Ruby On Rails,我正在尝试使用Rails路线,但遇到了令我头疼的格式选项。问题是: 我有这个路线,其中格式是可选的: match '/message/:id(.:format)' => 'posts#index' 它适用于/message/1,/message/1.blabla,但当我使用jpeg/gif/png或任何其他图形格式(/message/1.jpeg)时,我会发现模板丢失错误,所以我猜该格式特别适合于这种扩展?那么,格式化的目的是什么呢?您应该在config/initializers/mim

我正在尝试使用Rails路线,但遇到了令我头疼的格式选项。问题是: 我有这个路线,其中格式是可选的:

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

它适用于
/message/1
/message/1.blabla
,但当我使用jpeg/gif/png或任何其他图形格式(
/message/1.jpeg
)时,我会发现
模板丢失错误
,所以我猜该格式特别适合于这种扩展?那么,格式化的目的是什么呢?

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

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