Не знаю, почему это так, но ... вот в чем проблема.
У меня был рекурсивный цикл, источником которого была строка 3 выше.
Я исправил это так:
class UsersController < ApplicationController
if User.find(:all).empty?
before_filter :authorize, :except => [:create, :new]
else
before_filter :authorize
before_filter :office_or_admin_only
end
application_controller.rb
def authorize
unless User.find_by_id(session[:user_id])
if User.find(:all).empty?
redirect_to signup_url, :notice => "Please make the first Administrator account."
else
redirect_to login_url
end
end
end
Это делает все перенаправления на URL-адрес sign_up, когда таблица пользователей пуста, но избегаетрекурсивная фильтрация путем добавления исключения к фильтру для методов, вызываемых с помощью URL-адреса sign_up, когда таблица пользователей пуста.
Я понял это, сбросив базу данных в разработке, чтобы сделать условия такими же, как попыткаусловия производства.Сервер запустился просто отлично, но мой браузер сказал мне, что у меня был рекурсивный цикл при переходе на localhost: 3000.