ruby-on-rails - 如何将 ERB 加载到 iframe 中?
问题描述
我在 Rails 上运行 Ruby,我想将 erb 文件加载到 iframe 中。加载 iframe 的初始页面可以很好地加载变量,但 iframe 无法访问 ruby 变量,只能打印“Print <%= some-ruby-variable %>”。
加载 iframe 的网页
<iframe src="../test.html.erb"></iframe>
文件 test.html.erb
<html>
<head>
</head>
<body>
<p>Print <%= some-ruby-variable %></p>
</body>
</html>
我在想我只是在用这个 iframe 调用读取文件,而我正在绕过 ruby 处理。
如何告诉 test.html.erb 在加载到浏览器之前评估 erb?
解决方案
您实际上可以在 iframe 内渲染部分内容。您可以应用此问题的相同结果。Rails 部分 iframe 缺少资产。您所要做的就是在 iframe 标记内指定控制器名称和操作,并在控制器操作内渲染部分内容。
推荐阅读
- rfc - IETF RFC 编号对于特定主题是永久的吗?
- python - lambda 函数中的 python 和 python-jose 错误
- maven - 如何使用 Google Cloud 构建执行 Maven 发布插件
- react-native - createMaterialTopTabNavigator 在本机反应中无法在一个屏幕中正确呈现
- rabbitmq - Java客户端中的RabbitMQ连接异常
- php - 如何在 Laravel Nova 上为资源创建通用验证规则
- php - PHP Composer 全局配置私有存储库 URL 列表
- python - 合并两个 python 字典并在新更新的字典中保留最大键 val
- sql - 从静态日期计算日期
- mongodb - .find() 即使数据存在也不返回