1

大家好,我目前正在使用mailboxer gem,并且想自定义这些渲染的视图

%h2 Inbox
%ul= render mailbox.inbox
%hr 
%h2 Sentbox
%ul= render mailbox.sentbox
%hr 
%h2 Trash
%ul= render mailbox.trash

我想在电子邮件标题中添加一个发件人和一个链接,但不知道视图在哪里编辑或在哪里生成它。谢谢。

4

2 回答 2

1

检查您的服务器日志。它们应该放在 app/views/message_mailer/new_message_email.html.erb

于 2013-12-15T00:04:57.010 回答
0

您可以查看本教程以获取自定义视图

控制器

def index
  @inbox ||= current_user.mailbox.inbox
end 

看法

<% @inbox.each do |conversation| %>
  <%= conversation.originator.username%>
  <%= link_to  raw(truncate(strip_tags(conversation.subject), :length => 15)), conversation_path(conversation) %> 
  <%= link_to "", {:controller => "conversations", :action => "trash", :id => conversation.id}, :title=> "Move to Trash", :method=>'post', data: { confirm: '¿Estas seguro?' }, :class=> "btn btn btn-danger icon-remove" %>
  <%= conversation.updated_at%>
<% end %>

然后创建一个show.html.erb来查看完整的消息。

这是另一个示例应用程序

于 2014-07-14T09:47:44.610 回答