Я пытаюсь создать метод, в котором, когда user
регистрируется через мой вход Devise
, они вводят оценку, которая затем сохраняется в базе данных дважды (один раз как g_score_start
и один раз как . g_score_current
Таким образом, позже они могут обновить g_score_current
но начиная счет всегда остается тем жеRails: Custom Create Method with Devise
настоящее время у меня это в моем обычае RegistrationsController
, но она по-прежнему не сохранение в базе данных:.
class RegistrationsController < Devise::RegistrationsController
def create
super
@user.g_score_current = @user.g_score_start
end
...
end
может
кто поможет мне это нужно сохранить?
Откуда вы взяли '@ user'? – RSB
@RSB, я предположил, что «@user» будет пользователем, который создается, но подумайте над этим, что, вероятно, очень глупо. Как мне обратиться к создаваемому пользователю? – Liz
Я добавил ответ, пожалуйста, попробуйте это. – RSB