ruby-on-rails - 如何在不更改这些页面上的任何内容的情况下将模板化网页包含到 ruby on rails 应用程序中
问题描述
例如,我有这些包含这些 HTML 文件(具有不同页面)的文件夹,另一方面,我有这个 ruby on rails 应用程序。如何在我们的 ruby on rails 应用程序中包含带有 HTML 文件的文件夹?
以及如何在不触碰 HTML 代码的情况下在按钮上添加功能
解决方案
创建一个控制器来处理静态 HTML 页面
rails g controller static
让它像
class StaticController < ApplicationController
def show
render params[:page]
end
end
将静态 html 页面移动到 views/static/ 目录中
将以下行添加到 routes.rb 文件
get '/:page' => 'static#show', as: 'static_page'
创建一个指向静态关于页面“about.html”的链接
<%= link_to 'About', static_page_path('about') %>
推荐阅读
- json - 改造 2 Json 响应体
- javascript - scrollIntoView 没有滚动到视图中
- node.js - Nodejs Lambda 流式响应
- java - 如何在 bash 上运行 java Selenium?
- docusignapi - 如何避免在文档上显示非必需的模板角色?
- r - 使用 smacof 函数处理绘图
- r - 使用 mongolite R 将数据框附加到现有集合
- php - PHP - 从 Google 表格读取 CSV,但表格重定向到登录
- react-native - stripe + react native 账户间转账
- ruby-on-rails - 在 MacOS Big Sur 之后,Rails bootsnap `cannot load such file` 错误