2014-01-24 2 views
1

У меня есть следующие определенные в моем routes.rbRails 3 опциональный поколение сфера URL

scope '(:subdomain)' do 
    resource :highscore 
end 

теперь я могу достичь того же ресурса на этих путях

/highscore 
/test/highscore 

однако, когда я генерировать URL используя

highscore_path 

он всегда будет генерировать путь/Рекорд, однако, я хотел бы, чтобы генерировать/тест/максимумы основной путь, когда внутри испытательной подобласти

я попытался манипулируя default_url_options или

highscore_path(:subdomain => 'test') 

но всегда опускает тест. Как мне обойти это, предпочтительнее, без необходимости изменять все мои URL-адреса?

ответ

1

Оказывается спецификатор «поддомена» было глупо :(заменить, что с чем-нибудь еще, и он будет работать!

Я перезаписаны default_url_options в application_controller с

def default_url_options 
    return {:identifier => 'test'}.merge(super) 
end 
+0

Вы должны принять ответ , или вы ждете больше? – rlecaro2

Смежные вопросы