【发布时间】:2010-02-02 15:04:09
【问题描述】:
我正在寻找一种将选项传递给服务的宁静方式。现在我有一个以标准 rails 方式访问的设备资源:
map.resources :devices, :member => [:historical]
所以我可以使用/devices/:id 获取我的设备,我可以使用/devices/:id/historical 获取历史数据
我想在指定范围的历史 URL 上实际添加一个参数,因此当我查询历史数据时,我可以按小时、每天、每周、每月取回它。类似/devices/:id/historical/:range
有没有办法修改我上面的路线设置以适应这种情况?还是我只需要像 /devices/:id/historical?range=hourly 一样传递它
我更喜欢前者,但我不确定这是否违反了 Restful 约定或者最好的解决方法是什么。
【问题讨论】:
标签: ruby-on-rails rest routing