私はページ付けするために私の見解でカミナリを実装しました。これで、railscastの手順http://railscasts.com/episodes/199-mobile-devicesを介してモバイルを検出するアプリを実装しました。
モバイルを使用していないときは、ページネーションは正常に機能します。index.mobile.erbになるモバイルに切り替えると、このエラーが発生します。
Activities#indexのActionView ::MissingTemplate
/home/jon/cny32/app/views/activities/index.mobile.erbを表示しています。35行目が表示されています。
{:handlers => [:erb、:builder、:arb、:coffee]、:formats => [:mobile]、:locale => [:en、:en]}の部分的なkaminari/paginatorがありません。検索対象:* "/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 / activitys / index.mobile.erb:35:inindex _app_views_activities_index_mobile_erb___54960106_95964060'
app/controllers/activities_controller.rb:8:in
'リクエスト
パラメーター:
{"format"=>"mobile"}セッションダンプを表示
環境ダンプを表示
応答
ヘッダー:
なし
<%= paginate @activities%>を取り出すと、機能しますが、もちろんページ付けなしで、コントローラーで指定された10ページしかリストされません。
私の目標は、通常のビューでページ付けを行い、モバイルデバイスでページ付けを行うことです。