我试图从论坛和问题中删除发布的信息。默认情况下,wiki不会发送这样的信息。问题是,在论坛帖子或问题中输入的数据可能是敏感的,我不希望它不加密地在互联网上传播。我们可以容忍(实际上也希望)发送一些数据。例如,论坛主题的标题或要发送的问题元字段。但是自由形式的文本应该受到限制。
我在app/view/mailer中找到了模板,但是对ruby的了解非常少,我发现自己无法修改问题模板。论坛消息模板很容易更改,但如下所示:
<% for detail in @journal.details -%>
<%= show_detail(detail, true) %>
<% end -%>
<%= @journal.notes if @journal.notes? %>
----------------------------------------
<%= render :partial => "issue_text_plain", :locals => { :issue => @issue, :issue_url => @issue_url } %>对我来说很难理解。
是否有关于模板如何工作或哪些字段可用的文档?
发布于 2014-11-12 22:32:46
令人惊讶的是,在保留我想要的数据的同时,删除内容是非常容易的。这是我带着的补丁,供将来参考。
diff -u mailer.orig/issue_add.text.plain.rhtml mailer/issue_add.text.plain.rhtml
--- mailer.orig/issue_add.text.plain.rhtml 2014-11-12 22:13:17.024224309 +0100
+++ mailer/issue_add.text.plain.rhtml 2014-11-12 23:22:57.634311578 +0100
@@ -1,4 +1 @@
<%= l(:text_issue_added, :id => "##{@issue.id}", :author => @issue.author) %>
-
-----------------------------------------
-<%= render :partial => "issue_text_plain", :locals => { :issue => @issue, :issue_url => @issue_url } %>
diff -u mailer.orig/issue_edit.text.plain.rhtml mailer/issue_edit.text.plain.rhtml
--- mailer.orig/issue_edit.text.plain.rhtml 2014-11-12 22:13:17.024224309 +0100
+++ mailer/issue_edit.text.plain.rhtml 2014-11-12 23:21:06.974188526 +0100
@@ -3,7 +3,3 @@
<% for detail in @journal.details -%>
<%= show_detail(detail, true) %>
<% end -%>
-
-<%= @journal.notes if @journal.notes? %>
-----------------------------------------
-<%= render :partial => "issue_text_plain", :locals => { :issue => @issue, :issue_url => @issue_url } %>
diff -u mailer.orig/message_posted.text.plain.rhtml mailer/message_posted.text.plain.rhtml
--- mailer.orig/message_posted.text.plain.rhtml 2014-11-12 22:13:17.024224309 +0100
+++ mailer/message_posted.text.plain.rhtml 2014-11-12 23:20:51.057200772 +0100
@@ -1,4 +1,2 @@
<%= @message_url %>
<%= @message.author %>
-
-<%= @message.content %>这是一个非常愚蠢的“修复”,因为它基本上只是删除行,但它似乎是有效的。
https://stackoverflow.com/questions/26897177
复制相似问题