因为需要另外创建一个移动版的布局,生成了mobile
下的控制器。没有跟原来的在一起
class ApplicationController < ActionController::Base
has_mobile_fu
before_filter :mobile
private
def mobile
if is_mobile_device?
render 'layouts/mobile/application' #这个能加载。但是不能传递<%= yiled %>
#如果不这样的判断是可以的,这个按需加载样版要怎么样加载的?
end
end
end
class Mobile::HomeController < ApplicationController
layout "layouts/mobile/application"
#这行好像是多余的。在去掉application判断。这个能正常工作
end
class Mobile::ProductsController < Mobile::HomeController
#这个类的变量不能传递到layouts/mobile/application
def index
end
end
#router
namespace :mobile do
resoures :products
end