我的 RoR 应用程序要求用户在上传内容之前勾选“条款和条件”复选框。
我想做的是在一个非常简单的弹出选项卡中显示“条款和条件”内容,如此处所实现的(并且不需要 jQuery 或任何其他库,因为我不会让你感到厌烦与,我想避免)但是,作为一个 Rails 菜鸟,我很难确定一个合适的,以及“干净”的解决方案。
非 Rails HTML 如下(我已经处理了 JavaScript):
<a href="popup_content.htm" onclick="popUp(this.href,'console',400,200);
return false;" target="_blank">Link which opens popup</a>
我的问题如下:
- 我在哪里存储包含条款和条件文本的 HTML 文件?
- 如何使用 link_to 在相关表单中提供指向弹出窗口的链接?
从我的第一个查询开始,我需要创建一个纯 HTML 页面 (popup_content),它只包含标题(条款和条件)和段落内容
元素。我有一个静态页面控制器,但我认为在这里创建条款和条件视图不合适,因为这意味着该页面将呈现为带有菜单等的标准页面,就像我的其他静态页面一样。我尝试在文件夹中放置一个简单的_terms.html.erb
页面Layouts
,但是当在弹出窗口中打开该页面时,这会返回一条错误消息。
那么我应该把这个 HTML 文件放到哪个文件夹中呢?
我想我已经解决了我的第二个查询,但我不确定我link_to
是否正确使用了 Helper:
link_to "Click me to display terms and conditions", "[wherever the resultant file should
be]/terms.html", :onclick => "javascript function to display the popup", :target => "_blank"
任何建议都会很有用 - 干杯!