【问题标题】:Storing Rails 3 Routes in Database在数据库中存储 Rails 3 路由
【发布时间】:2011-02-23 00:47:20
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 routing routes


    【解决方案1】:

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

    【讨论】:

    • 现在这是个好主意。然后,如果我有一个控制器来处理调度,我可以查询一个数据库来检查那里的路由。查询缓存是缓存数据库保存路由的最佳方式吗?
    • 不确定。我会说先让它工作,然后再担心性能,如果对每个请求的简单数据库查询实际上是性能瓶颈。我的猜测是不会的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多