【发布时间】:2016-05-14 16:07:48
【问题描述】:
我已经安装了friendly_id gem(5.1.0 版),并且已经实施了文档中的步骤来扩展我的模型,将 slug 字段添加到表中,等等。这个网址按预期工作:
http://localhost:3000/owners/1
我正在尝试通过电子邮件地址查找,但请查看尾随 .com 的处理方式:
http://localhost:3000/owners/me@example.com
{"id"=>"me@example",
"format"=>"com"}
由于我的客户端确实希望以 json 格式接收查找结果,因此客户端应该将此 URL 发送到服务器:
http://localhost:3000/me@example.com.json
但 Rails 不喜欢这样:
No route matches [GET] "/owners/me@example.com.json"
在哪里
http://localhost:3000/owners/1.json
按预期返回 json 视图。
我应该如何(或什么)编写代码来解决这个问题?
【问题讨论】:
标签: ruby-on-rails-4 friendly-id