Я создаю целевую страницу с помощью Middleman прямо сейчас (я не знаком с бэкэнд-вещами). Я разбиваю каждый раздел на разные части (например):
= partial "partials/_section-1"
= partial "partials/_section-2"
= partial "partials/_section-3"
Я пытался отобразить другую часть, если пользователь просматривает веб-сайт через мобильный телефон:
= partial "partials/_section-1"
- if mobile_device?
= partial "partials/_section-2-mobile"
- else
= partial "partials/_section-2"
= partial "partials/_section-3"
Есть ли способ добиться этого? Вероятно, что-то похожее на хелпер Ruby:
def mobile_device?
if session[:mobile_param]
session[:mobile_param] == "1"
else
request.user_agent =~ /Mobile|webOS/
end
end
helper_method :mobile_device?
Спасибо!