我已经在我的观点中实施了Kaminari以分页。现在我已经通过railscast说明http://railscasts.com/episodes/199-mobile-devices实现了我的应用来检测移动设备。
分页工作正常,而不是移动设备。当我切换到将是index.mobile.erb的移动设备时,我收到此错误。
活动中的ActionView :: MissingTemplate #index
显示/home/jon/cny32/app/views/activities/index.mobile.erb第35行:
缺少部分kaminari / paginator {{handlers => [:erb,:builder,:arb,:coffee],:formats => [:mobile],:locale => [:en,:en ]}。搜索范围: *“/ home / jon / cny32 / app / views” *“/home/jon/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.4.2/app/views” *“/home/jon/.rvm/gems/ruby-1.9.2-p290/gems/devise-2.0.4/app/views” *“/home/jon/.rvm/gems/ruby-1.9.2-p290@global/gems/kaminari-0.13.0/app/views”
提取的来源(第35行):
32:
33:
34:
35:<%= paginate @activities%>
Rails.root:/ home / jon / cny32
应用程序跟踪|框架跟踪|完整追踪
app / views / activities / index.mobile.erb:35:in _app_views_activities_index_mobile_erb___54960106_95964060'
app/controllers/activities_controller.rb:8:in
index'
请求
参数:
{ “格式化”=> “中移动”} 显示会话转储
显示env转储
响应
接头:
无
当我取出<%= paginate @activities%>时,它可以工作,但只列出控制器中指定的10页,当然没有分页。
我的目标是在移动设备上对普通视图和分页进行分页。
答案 0 :(得分:3)
也有这个问题。将gem kaminari视图从gem复制到应用程序的明显方法是将扩展名更改为mobile。为此你需要:
但是,这不是完美的方式。
答案 1 :(得分:3)
您也可以运行生成器:
% rails g kaminari:views default