Rails 4.1变种不起作用

时间:2014-10-14 15:27:15

标签: ruby-on-rails

我正在尝试在rails 4.1网站中使用actionpack Variants。

我正在关注导轨指南,但它不起作用。

在我的应用程序控制器中

before_action :set_request_variant

  private 

  def set_request_variant
    request.variant = :mobile if browser.mobile?
  end

我有浏览器gem,并且使用iPhone用户代理它返回true,所以这里的所有内容都可以。

在我的控制器中

  def show
    @event = Event.find params[:id]
    respond_to do |format|
      format.html
      format.html.mobile 
    end
  end

我有application+mobile.html.haml_header+mobile.html.haml,但服务器始终是标准布局和标准视图...

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为您的布局和视图模板名称可能是问题所在。如果您尝试使用application.html+phone.haml_header.html+mobile.haml,是否有效?

我建议的格式与Rails 4.1发行说明here一致。