Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 在数据库中存储Rails 3路由_Ruby On Rails_Ruby_Ruby On Rails 3_Routing_Routes - Fatal编程技术网

Ruby on rails 在数据库中存储Rails 3路由

Ruby on rails 在数据库中存储Rails 3路由,ruby-on-rails,ruby,ruby-on-rails-3,routing,routes,Ruby On Rails,Ruby,Ruby On Rails 3,Routing,Routes,问题其实很简单。我只是想知道是否有人能够将他们的Rails 3路由加载到数据库中,这样他们就可以在没有服务器访问的情况下从Typus这样的管理面板进行操作。如果有人做到了这一点,或者知道一种有效的方法,请告诉我,因为我真的很想在Rails 3上做到这一点。您可能需要使用类似于“*path”的路线来处理自己的调度。然后/foo/bar/123将路由到您选择的控制器,其中参数[:path]是一个数组['foo','bar','123']。然后你可以从那里做任何事情。现在这是个好主意。然后,如果我有一

问题其实很简单。我只是想知道是否有人能够将他们的Rails 3路由加载到数据库中,这样他们就可以在没有服务器访问的情况下从Typus这样的管理面板进行操作。如果有人做到了这一点,或者知道一种有效的方法,请告诉我,因为我真的很想在Rails 3上做到这一点。

您可能需要使用类似于
“*path”
的路线来处理自己的调度。然后
/foo/bar/123
将路由到您选择的控制器,其中
参数[:path]
是一个数组
['foo','bar','123']
。然后你可以从那里做任何事情。

现在这是个好主意。然后,如果我有一个控制器处理调度,我可以查询一个数据库来检查从那里来的路由。查询缓存是缓存数据库保留路由的最佳方式吗?不确定。如果每个请求上的简单DB查询实际上是性能瓶颈,那么我会说,首先让它工作起来,然后再担心性能。我猜不会的。