当我打开组/显示路径时,我希望它在页面加载时更新一些数据。
我需要这个来检查用户已经看到了什么,什么是新的用户。

before_action :updateUserGroupMessages, only: [:show]

已经实现。我没有任何错误,但我的数据没有变化。
 def show
    @user = current_user
    @user.group_user_messages.each do |grpUsrMsg|
      if grpUsrMsg.group_id == @group.id &&      [email protected]_messages.last.nil?
        grpUsrMsg.last_message_id == @group.group_messages.last.id
        grpUsrMsg.save!
      end
    end
  end

最佳答案

我认为您需要使用=而不是==

grpUsrMsg.last_message_id = @group.group_messages.last.id

10-08 04:26