Ruby on rails 我想在分组页面的页面上显示消息..但是
1.我想在群页面上显示来自已加入群的成员的消息 2.然后,我写了下面的代码 show.html.erb-group 3.然后,我收到了这样的错误消息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
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)