Created
August 25, 2011 11:42
-
-
Save brenes/1170489 to your computer and use it in GitHub Desktop.
Pequeño hack de MundoPepino para soportar multisite
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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