Skip to content

Instantly share code, notes, and snippets.

@brenes
Created August 25, 2011 11:42
Show Gist options
  • Save brenes/1170489 to your computer and use it in GitHub Desktop.
Save brenes/1170489 to your computer and use it in GitHub Desktop.
Pequeño hack de MundoPepino para soportar multisite
# Yo tengo un modelo site con la información de los sites (dominios) de mi aplicación
# Si esa información estuviera en un fichero de configuración o algo habría que cambiar esto.
Dado /^que estamos en el site "(.+)"$/ do |site_name|
site = Site.find_by_title site_name
MundoPepino.world.host = site.host
end
Dado que tenemos los siguientes productos:
| title | host |
| Example 1 | example1.org |
| Example 2 | example2.org |
Dado que estamos en el site "Example 1"
Cuando hacemos lo que sea
Entonces vemos lo que sea en el site1
Dado que estamos en el site "Example 2"
Cuando hacemos lo que sea
Entonces vemos lo que sea en el site 2
# Reescribimos el método de visitar una URL para que incorpore el host y así poder hacerlo multisite
# Es igual, pero incorporamos el host
module MundoPepino
module VisitsHistory
def do_visit(url)
@visits ||= []
@visits << url
visit "http://#{MundoPepino.world.host}#{url}"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment