【发布时间】:2012-09-23 12:30:51
【问题描述】:
我的 RoR 应用要求用户在上传内容之前勾选“条款和条件”复选框。
我想做的是在一个非常简单的弹出标签as implemented here 中显示“条款和条件”内容(并且不需要 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),其中仅包含标题(条款和条件)和段落内容
元素。我有一个静态页面控制器,但我认为在此处创建条款和条件视图不合适,因为这意味着该页面将按照我的其他静态页面呈现为带有菜单等的标准页面。我尝试在Layouts 文件夹中放置一个简单的_terms.html.erb 页面,但是当页面在弹出窗口中打开时返回错误消息。
那么我应该把这个 HTML 文件放到哪个文件夹中呢?
我想我已经解决了我的第二个查询,但我不确定我是否正确使用了 link_to 助手:
link_to "Click me to display terms and conditions", "[wherever the resultant file shouldbe]/terms.html", :onclick => "javascript function to display the popup", :target => "_blank"
任何建议都会很有用 - 干杯!
【问题讨论】:
标签: javascript ruby-on-rails popup hyperlink