У меня очень простое приложение, в котором есть логика входа в rails. Это было взято из примера депо, приведенного в книге «Прагматичные программисты - Agile веб-разработка с рельсами». У меня есть контроллер сеанса, который выглядит следующим образом:
class SessionsController < ApplicationController
skip_before_filter :authorize
def new
end
def create
if user = User.authenticate(params[:name], params[:password])
session[:user_id] = user.id
redirect_to admin_url
else
redirect_to login_url, :alert => "Invalid user/password combination"
end
end
def destroy
session[:user_id] = nil
redirect_to store_url, :notice => "Logged out"
end
end
Когда я ввожу информацию для входа на веб-сайт, я получаю следующую ошибку:
неопределенная локальная переменная или метод admin_url для #
При вводе неверных кредитов меня правильно перенаправляют на страницу login_url. Мой административный вид (app / views / admin / index.html.erb) выглядит так:
<h1>Welcome</h1>
It's <%= Time.now %>
We have <%= pluralize(@total_orders, "lab") %>.
Любая помощь очень ценится.