Ruby on rails 我想在分组页面的页面上显示消息..但是

Ruby on rails 我想在分组页面的页面上显示消息..但是,ruby-on-rails,Ruby On Rails,1.我想在群页面上显示来自已加入群的成员的消息 2.然后,我写了下面的代码 show.html.erb-group 3.然后,我收到了这样的错误消息 missing attribute: content Extracted source (around line #23): 20: <div class="message_area"> 21: <p class= "member_name"><a href="/members/<%= gm.membe

1.我想在群页面上显示来自已加入群的成员的消息

2.然后,我写了下面的代码

show.html.erb-group 3.然后,我收到了这样的错误消息
missing attribute: content
Extracted source (around line #23):

20:   <div class="message_area">
21:   <p class= "member_name"><a href="/members/<%= gm.member_id %>">
22:    <%= gm.member_id %></a></p>
23:   <p class="message_content"><%= gm.content %></p>
24:   <p class="message_create">(<%= gm.created_at.strftime'%Y-%m-%d %H:%M' %>)
25:   </p></div>
26:   </tr>

4.我如何解决这个问题?您能给我一个提示吗?

在查找邮件时,您正在从“组成员”表中选择列。

缺少属性错误意味着您执行的查询未包含视图中正在调用的属性

您正在GroupMessage类上运行的查询中使用select*from group_in_members。在我看来,你应该改为使用“从群组信息中选择*”

或者,如果你想走ActiveRecord的路,让它在过程中更干净

gflist = groupfriends.pluck(:member_id)
gflist << session[:login].id
@group_messages = GroupMessage.where(:member_id => gflist)

谢谢你的快速回复。我将组成员中的组更改为组消息,然后可以解决问题。非常感谢你。
missing attribute: content
Extracted source (around line #23):

20:   <div class="message_area">
21:   <p class= "member_name"><a href="/members/<%= gm.member_id %>">
22:    <%= gm.member_id %></a></p>
23:   <p class="message_content"><%= gm.content %></p>
24:   <p class="message_create">(<%= gm.created_at.strftime'%Y-%m-%d %H:%M' %>)
25:   </p></div>
26:   </tr>
gflist = groupfriends.pluck(:member_id)
gflist << session[:login].id
@group_messages = GroupMessage.where(:member_id => gflist)