【发布时间】:2014-01-12 13:12:56
【问题描述】:
我目前正在编写一个具有常规资源(如对象)的 Rails 应用程序。但是我想让我的资源可以同步。我的 Web 应用程序使用 Web 离线存储来缓存来自服务器的结果(用户无法修改服务器上的数据,使同步更容易)。当我从服务器获取时,它会返回一个哈希响应,如:
{
:new => [...]
:updated => [...]
:deleted => [...]
}
这一切都很好,直到我想要一个不进行任何同步并简单地返回模型数组的常规 fetch 方法
现在我的问题是我想在我的routes.rb 文件中创建一个方法来设置路由,以便我有一个到synced_index 和index 的路由。理想情况下,我可以这样做:
synced_resources :plans
然后将创建所有常规资源路线以及一些额外的路线,例如synced_index。关于如何最好地做到这一点的任何想法?
注意:我知道您可以使用 do...end 语法修改资源,但我想将其抽象为一个函数,因为我必须对很多模型执行此操作。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3