1

jquery pagelessを使用してページレススクロールを行います。私のファイルはインゲームコントローラーです

def result
  @game = GameResult.group("game_id").where(@where).order('registered_date desc')
  @results = @game.paginate(:per_page => 3, :page => params[:page])   
  if request.xhr?
    sleep(3) # make request a little bit slower to see loader :-)
    render :partial => @results
  end
end

application.html.erb 内

div タグに div と yield ファイルが含まれています。

アプリケーションヘルパーでは、

def pageless(total_pages, url=nil, container=nil)
  opts = {
      :totalPages => total_pages,
      :url        => url,
      :loaderMsg  => 'Loading more results',
     # :loaderImage => image_path("load.gif")
    }    
  container && opts[:container] ||= container    
  javascript_tag("$('#results').pageless(#{opts.to_json});")
end

ルート中

get '/games' =>'games#result'  
get '/games/result' => 'games#result'
rake route in terminal
games GET    /games(.:format)    games#result  

games の下の View には、result.html ファイルと _result.html ファイル result.html.erb ファイルの 2 つのファイルがあります。

<%= render(:partial => 'result', :collection => @results) %>
<%= will_paginate(@results) %>
<%= pageless(@results.total_pages,games_path,"#results") %>
<style>#results {overflow:auto;}</style>

_result.html.erb ファイル

<div style="margin-bottom:3em">
<div><%= result.level %></div>
<div><%= result.game_timing %></div>
</div>

このコードを使用すると、下にスクロールすると、このようなテンプレート欠落エラーが発生します。" Missing partial game_results/game_result with {:locale=>[:en], :formats=>[:html, :text, :js, :css, :ics, :csv, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip]" ....このコードの何が問題なのですか。

4

0 に答える 0