Итак, я новичок в Ruby и пытаюсь создать свое первое приложение. Пока все прошло хорошо, но недавно мне пришлось откинуться на него, и теперь, когда я пытаюсь войти в систему, я получаю сообщение об ошибке "ActiveRecord :: StatementInvalid в SessionsController # create
Не удалось найти таблицу 'users' ". Я проверил базу данных, и таблица там, я знаю, что она работала, и не могу понять, почему она не работает сейчас. Сообщение об ошибке относится к файлам, контроллер сеанса, который имеет этот бит для создания сеанса:
def create
@user = User.authenticate(params[:email], params[:password])
if @user
session[:user_id] = @user.id
redirect_to root_url, :notice => "Inloggad!"
session[:user] = @user
else
flash.now.alert = "losenord eller email stamde inte overens..."
render "new"
end
end
и этот бит в пользовательской модели:
def self.authenticate(email, password)
@user = find_by_email(email)
if @user && @user.password_hash == BCrypt::Engine.hash_secret(password, user.password_salt)
@user
else
nil
end
end
Кто-нибудь подозревал, в чем может быть проблема? Извините, если это действительно глупо, так как я только начинаю и не блестящий программист ...