У меня есть модель пользователя и модель цели.У модели цели есть имя и столбец типа, в котором на данный момент находятся следующие три записи:
name | type
------------------------
Read Novels | Reading
Read Newspaper | Reading
Write Reviews | Writing
Теперь я хочу предоставить каждому пользователю интерфейс для ввода количества часов, на которые он потратилэто действие каждый месяц (hours_per_month
) и количество разных дней, в которые они его выполняют (days_per_month
).
В идеале я бы хотел работать с такими данными, как
current_user = User.find(params[:id])
current_user.goals.each do |goal|
puts goal.name
puts goal.type
puts goal.hours_per_month
puts goal.days_per_month
end
Как мне создать эту новую таблицу / модель, которая объединяет Цели для Пользователя и имеет доступ к статическим атрибутам Целей и заполненным пользователем значениям, как в примере кода выше?