【发布时间】:2019-08-28 13:23:23
【问题描述】:
我们正在从我们的 rails 应用程序中取出一些页面以单独提供(它们是一些静态页面,其中一些内容通过 cms 进行管理)。网址将保持不变。我们自己在服务器前面的路由系统将决定哪个请求应该发送到 rails 应用程序,哪些请求发送到静态部分。
我的问题是关于我们在整个 Rails 应用程序中大量使用的路径助手,例如生成 mahwebsite.com/about 的 link_to about_path。据我了解,我可以让它们保持原样,它们仍然会生成正确的网址。我唯一担心的是,为了让它们工作,我必须将路由保留在路由文件中,该文件必须连接到虚拟控制器方法。似乎有很多冗余代码只是为了欺骗 Rails 来创建路径助手。
或者,我可以对静态页面的链接进行硬编码。但在我开始替换大量代码之前,我想知道是否有一种干净的 Railsy 方法来保留路径助手,而不必路由到冗余控制器。
谢谢。
【问题讨论】:
标签: ruby-on-rails routing