2012-04-16 7 views
3

私は、私の見解を改訂するためにKaminariを実装しました。今、レールスクラッシュの指示http://railscasts.com/episodes/199-mobile-devicesを使ってモバイルを検出するアプリを実装しました。Rails3 Kaminari&Mobile Devices

ページネーションは携帯端末では機能しません。 index.mobile.erbとなるモバイルに切り替えると、このエラーが発生します。


ActionView ::活動#インデックスライン#35を上昇/home/jon/cny32/app/views/activities/index.mobile.erbを表示

でMissingTemplate:

が部分的欠落{:ハンドラー=> [:erb、:ビルダー、:arb、:コーヒー]、:フォーマット=> [:モバイル]、:ロケール=> [: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。 [email protected]/gems/kaminari-0.13.0/app/views」

抽出されたソース(回線#35付近):

32: 33: 34:
35:<% =ページ番号@活動%> Rails.root:/ home/jon/cny32

アプリケーショントレース|フレームワークトレース|完全なトレース アプリ/ビュー/活動/ index.mobile.erb:35:

{ "形式" => "モバイル"} ショーセッションダンプ

_app_views_activities_index_mobile_erb___54960106_95964060' app/controllers/activities_controller.rb:8:inインデックス」 要求

パラメータで

ショーのenvダンプ

応答

ヘッダ:

なし

私は<%を取る

=のpaginate @activities%>、それは動作しますが、コントローラで指定されているだけのコースの改ページせずに、10のページが一覧表示されます。

私の目標は、モバイルデバイス上の通常のビューとページ設定にページ番号を付けることです。

答えて

3

この問題もありますか。拡張機能をモバイルに変更して、宝石からアプリに貼り付けたカミナリのビューをコピーする明白な方法です。このために以下を行う必要があります。雷

  • オープン

    • バンドルはここからアプリ/雷の宝石のビュー
    • コピー雷のフォルダに移動して、あなたの意見の下に置き、HTMLから
    • 変更パーシャル拡張をフォルダ。 erb to mobile.erb(hamlとスリム 削除することができます)。

    しかし、やはり完全な方法ではありません。

  • +0

    おかげで、私はそのようにやって考えていませんでした。どんな作品でも。 – jcrocket

    +0

    それは今働いています。再度、感謝します。 – jcrocket

    +0

    私にも働きました。 – Avishai

    3

    あなたも発電を実行することができます:

    % rails g kaminari:views default