В моем приложении я позволяю пользователям делиться своими размышлениями. После сохранения отражения я хотел бы сохранить еще одну запись (в таблице действий), которая будет использоваться для получения списка всех последних выполненных действий.
Отражение сохраняется правильно, но я вызываю другуютаблица (активность) после отражения сохранена, и я не могу сохранить эту запись. Что я здесь не так делаю?
if @reflection.save
list_of_receivers = Grouplookup.where(group_id: @reflection.group_ids)
# Receiver ID - iterate through users in group that we're sharing through
list_of_receivers.each do |receiver|
if receiver.user_id != current_user.id
@activity = Activity.new
@activity.poster = current_user.id
@activity.receiver = receiver.user_id
@activity.reflection = @reflection.id
@activity.save
end
end
end
В приведенном выше коде активность не сохраняется. Когда я проверяю журналы после сохранения отражения, нигде не упоминается активность.