大家好,我目前正在使用mailboxer gem,并且想自定义这些渲染的视图
%h2 Inbox
%ul= render mailbox.inbox
%hr
%h2 Sentbox
%ul= render mailbox.sentbox
%hr
%h2 Trash
%ul= render mailbox.trash
我想在电子邮件标题中添加一个发件人和一个链接,但不知道视图在哪里编辑或在哪里生成它。谢谢。
大家好,我目前正在使用mailboxer gem,并且想自定义这些渲染的视图
%h2 Inbox
%ul= render mailbox.inbox
%hr
%h2 Sentbox
%ul= render mailbox.sentbox
%hr
%h2 Trash
%ul= render mailbox.trash
我想在电子邮件标题中添加一个发件人和一个链接,但不知道视图在哪里编辑或在哪里生成它。谢谢。
检查您的服务器日志。它们应该放在
app/views/message_mailer/new_message_email.html.erb
等
您可以查看本教程以获取自定义视图。
控制器
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来查看完整的消息。
这是另一个示例应用程序