Итак, совершенно новый для Ruby и попытка создать мое первое приложение. До сих пор все прошло хорошо, но мне недавно пришлось зайти в него, и теперь, когда я пытаюсь войти в систему, я все время получаю сообщение об ошибке: «ActiveRecord :: StatementInvalid в SessionsController # createРубины на рельсах, таблица не найдена
Не удалось найти пользователей таблицы, ». Я проверил db и стол там, я знаю, что он работал и не мог понять, почему он сейчас не работает. Сообщение об ошибке имеет в виду, чтобы файлы, контроллер сеанса, который имеет этот бит, чтобы создать сессию:
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
Любой человек с догадываясь, как к тому, что может быть проблемой? К сожалению, если это действительно немой, как я только начинал, и я не блестящий программист ...
ли пользуешься разработать –