【发布时间】:2026-02-17 01:50:01
【问题描述】:
我现在正在使用 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?
谢谢!
【问题讨论】:
标签: ruby-on-rails static middleman slim-lang