После установки простой пост-связанной пользовательской модели с рельсами я хотел бы получить аватар владельца сообщения с реакцией, но все, что я получаю эту ошибку:
TypeError: Невозможно прочитать свойство 'username''аватар' и т. д. из неопределенного
Я пытался получить ассоциированного пользователя почты при получении сообщения
async getPost() {
// this.setState({showProgress: true})
let {
match: { params }
} = this.props;
const response = await axios
.get(`/posts/${params.id}`, {
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
credentials: "same-origin"
})
.then(result => {
this.setState({
title: result.data.post.title,
user: result.data.post.user.username,
user: result.data.post.user,
url: result.data.post.user.avatar.post.url
});
})
.catch(error => {
console.error(error);
});
}
, но все еще показывает ошибку в журнале и пользователето, что заполнено постом, является user_id
Итак, у кого-нибудь есть подсказка, чтобы сэкономить на этом?