Я пытаюсь реализовать приложение для сообщений без ActionCable. Когда я просматриваю все сообщения, я хочу показать только последнее сообщение от этого пользователя: вместо того, чтобы показывать все сообщения, от пользователя я показываю только последнее. Я не знаю, как это достичь. Я думал, что смогу установить key
на user_id
вместо id
.Показать последнего ребенка в ответной итерации
_messagesRender: function(){
var messages = this.props.message.map(function(m, i){
return(
<li key={m.user_id}>{m.body}</li>
)
});
return(
<div>{messages.length === 0 ? "No messages" : messages}</div>
)
},
Этот компонент находится на индексной странице, и я пытаюсь создать приложение, подобное сообщению. Любые указатели с реактивом? Рельсы 5 используются в качестве задней части.
Warning: flattenChildren(...): Encountered two children with the same key,
.$2
. Child keys must be unique; when two children share a key, only the first child will be used.
Назад конец:
@messages = Message.where(to: current_user.id)
модель Сообщение: :id, :to, :user_id, :body
user_id
, кто посылает/создал сообщение.
@potashin К сожалению. Сообщение обновлено. – Sylar
Какие RDBMS вы используете, кстати? (MySQL, Postgres и т. Д.) – potashin
Im using PostgreSQL – Sylar