В этом сценарии я ищу имя пользователя, получая его через URL-адрес как site.com/john
Возможно, из-за типа запроса, когда URL-адрес имеет несуществующее имя пользователя, Rails не перенастраиваетсяисключение RecordNotFound, поэтому соответствующая страница 404 не отображается.Текущее исправление, которое я сделал, похоже на этот код, но я хотел бы получить исключение из Rails, а не так, которое выглядит очень вонючим.
def show
@user = User.first(:conditions => ["lower(username) = ?", params[:username].downcase])
if @user
...
else
redirect_to '/404.html'
end
end
Спасибо