Вероятно, это действительно простой вопрос, но я никогда не решал себя, будучи еще довольно новым для рельсов.
Я настроил устройство для одного локального проекта, который работает очень хорошо, однако в то время я не мог придумать, как правильно настроить аутентификацию для моих моделей, я не хотел, чтобы пользователь редактировал детали пользователя, чтобы редактировать их соответствующие детали модели одновременно, поэтому я поместил скрытую форму в форму модели, содержащую значение для current_user.id, чтобы он всегда сохранялся вошедшему в систему пользователю - однако, очевидно, я понял, что значение этой формы можно изменить на что угодно через источник, а любые данные переназначить любому пользователю.
Каков правильный способ легко настроить модели, принадлежащие пользователям, которые могут быть созданы / отредактированы / удалены и т. Д. Для этого пользователя независимо друг от друга, без необходимости сохранять детали пользователя вместе с «accepts_nested_attributes_for» способом, который я видел ранее с такие вещи?
Полагаю, я просто хочу немного глубже понять и понять, как связать эти модели с пользователем, но модели работают совершенно независимо друг от друга и не требуют сохранения пользовательских данных из модели Users.
Пример структуры данных:
Пользователь -> Посты и Посты -> Комментарии , где посты / комментарии можно добавлять / редактировать, удалять без необходимости изменения исходных данных пользователя, просто используется адрес электронной почты / пароль для аутентификации.
Я ценю, что структура объекта вполне может быть:
User:[{
Posts:[{
"name":"test",
"description":"test"
{
"name":"test2",
"description":"test2"
}]
}]
}]
Но в этом конкретном примере я бы хотел, чтобы посты были отдельной моделью с их собственными комментариями к каждому, и единственное отношение заключается в том, что рассматриваемый пост был создан "Joe Bloggs" или UserID 4.
Заранее спасибо, ребята, и прошу прощения за бессвязных, просто хочу убедиться, что я понимаю!