首页 > 解决方案 > 显示创建电子邮件的用户

问题描述

我正在通过邮件制作一个小的感谢模块。在感谢列表中,我想显示创建(发送或编写)电子邮件的用户,以便在邮件列表中显示发送者和编写者。我正在使用设计宝石。

这是我的代码:

控制器/gratitudes_controller.rb

  def index
    @gratitudes = Gratitude.all
    @gratitude_user = current_user.gratitudes

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @gratitudes }
    end
  end

意见/感谢/index.html:

<h1>Listing gratitudes</h1>

<table>
  <tr>
    <th>Subject</th>
    <th>Message</th>
    <th>User</th>
    <th>author</th>
    <th></th>
    <th></th>
    <th></th>
  </tr>

<% @gratitudes.each do |gratitude| %>
  <tr>
    <td><%= gratitude.subject %></td>
    <td><%= gratitude.message %></td>
    <td><%= gratitude.user.complete_name %></td>
    <td><%= here the author's %></td>
    <td><%= link_to 'Show', gratitude %></td>
    <td><%= link_to 'Edit', edit_gratitude_path(gratitude) %></td>
    <td><%= link_to 'Destroy', gratitude, :confirm => 'Are you sure?', :method => :delete %></td>
  </tr>
<% end %>
</table>

<br />

<%= link_to 'New Gratitude', new_gratitude_path %>

标签: ruby-on-rails

解决方案


推荐阅读