Buenas
Me podrÃais orientar un poco respecto al tema de subdominios
dinámicos? googleando he encontrado que es tan “sencillo” como poner
en el application.rb algo como
before_filter { |c| c.account = Account.find_by_subdomain
( c.request.subdomains.first ) }
before_filter do |c|
subdomain = c.request.subdomains.first || “”
if subdomain != “www” && subdomain != “”
@current_user = Account.find_by_subdomain(subdomain)
end
end
En el fichero config/base_lighttpd.conf dentro de la carpeta bundles
(estoy usando Locomotive) he añadido la siguiente linea
ServerName *.localhost:3010
y en la vista “welcome” tengo
hola <%= account.domain %>
Lo dicho, si son tan amables de arrojarme un poco de luz sobre el
tema. Muchas gracias.
Un saludo.
creo q hay un plugin de DHH
no se si esto es lo que pides http://wiki.rubyonrails.org/rails/pages/
HowToUseSubdomainsAsAccountKeys
El 07/08/2007, a las 18:43, alarkspur escribió:
si, ese plugin le tengo instalado en las pruebas que estoy haciendo
pero tanto con el como sin el me arroja el siguiente mensaje
undefined method `account=’ for #IndexController:0x33992f4
creo que va a ser por la configuración del lighttpd que viene con
locomotive. voy a seguir probando. 
El 07/08/2007, a las 19:55, Marze escribió:
parece que en tu modelo user te falta ese método (account)
def account=(login)
hacer lo que sea
supongo que obtener el usuario con el password
end
yo no he usado el plugin asà que no puedo decirte,
lo siento mucho
ánimo
marze
El 07/08/2007, a las 23:49, alarkspur escribió:
Gracias de todas formas, me lo tomare con calma que para eso es
veranito y hay tiempo libre.
Un saludo.
El 08/08/2007, a las 0:05, Marze escribió:
On 8/7/07, alarkspur [email protected] wrote:
Buenas
Me podríais orientar un poco respecto al tema de subdominios dinámicos?
No se si sea una orientacion pero te comento como lo hice yo:
Desde Apache dejo pasar todos los subdominios hacia el mongrel.
Desde el Mongrel redirigo empresa.dominio.com a
domionio.com/sessions/new/empresa (Bien rest 
En sessions_controller
def new
if self.current_company = Company.find_by_subdomain(params[:id])
@company ||= self.current_company
end
end
self.current_company es parte del plugin restful authentication [1].
Y despues en el metodo create hago algo como:
@company.authenticate(params[:user])
Saludos!
[1] http://agilewebdevelopment.com/plugins/restful_authentication