gpt4 book ai didi

ruby-on-rails - 从 Rails 数据库中获取路由

转载 作者:行者123 更新时间:2023-12-02 00:15:50 24 4
gpt4 key购买 nike

如何从数据库加载路由?
我有 table 发帖 列:url。此列中有部分网址,例如:

  • 关于
  • progs/我们
  • progs/我们/信息

  • 如何为此设置路由?结果示例:
    http://mysite.com/progs/us for the page http://mysite/posts/2

    最佳答案

    您可以通过此路线拦截任何网址:

        # routes.rb
    get '*url' => 'posts#show', format: false

    注意:这条路线应该在你的配置中最后声明

    Controller 如下所示:
        # posts_controller.rb
    class PostsController < ApplicationController
    def show
    @post = Post.find_by_url!(params[:url])
    # by default "show" view is rendered with "post" variable
    end
    end

    关于ruby-on-rails - 从 Rails 数据库中获取路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195542/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com