Во-первых, вы не должны использовать @User
, как в соглашении ruby, верхний регистр ссылается на константы, в то время как переменные используют строчные буквы.Так что лучше @user
вместо @User
.(Конечно, при использовании @User
программа должна запускаться ...)
Ошибка, сообщающая, что вы передали объект nil
в form_for
.Похоже, вы не инициализировали объект @User
, и это nil
.
def login
@User = User.new
end
Это должно быть хорошо, скажите, если нет.