如何根据客户端设备宽度更改服务器端的元素宽度

时间:2015-07-11 08:53:36

标签: ruby-on-rails

我想要显示宽度为960px

的桌面设备
= line_chart chart_data, { 'width': "960px"}

并提供宽度为320ox

的移动设备
= line_chart chart_data, { 'width': "320px"}

但我不知道如何在服务器端执行此操作(查看帮助程序)

我在我的项目中使用了这个宝石https://github.com/airblade/chartjs-ror

由于

1 个答案:

答案 0 :(得分:0)

最好在客户端执行类似的操作,但如果您坚持在服务器端执行此操作,则可以使用gem'useragent',然后执行:


  = line_chart chart_data, { 'width' => (user_agent.mobile? ? '320px' : '960px') }