Рефакторинг это:
redirect_to "http://#{@school.id}" + '.' + request.domain + request.port_string + '/'
То есть внутри контроллера школы:
def create
@school = School.new(params[:school])
if @school.save
redirect_to "http://#{@school.id}" + '.' + request.domain + request.port_string + '/'
else
render "new", :layout => nil
end
end
Чтобы он перенаправил на:
subdomain.domain.dom/
Маршруты:
ресурсы: школы root: to => "schools # show"
Выполнено попыток:
redirect_to(:host=>@school.id + '.' + request.domain + request.port_string)
Ошибка, так как она перенаправляет на http://subdomain.domain.dom/schools
ИКак передать: уведомление?
У меня это в представлении:
<% if flash[:notice] -%>
<div id="info_panel">
<%= flash[:notice] -%>
</div>
<% end -%>
И это в контроллере:
flash[:notice] = "School created"
redirect_to(school_base(@school.id))