2016-11-14 103 views
-1

我使用Kaminari paginator,并且出现此错误。我按照说明hereKaminari语法错误,意外'='

SyntaxError (../ruby/2.3.0/gems/kaminari-0.17.0/app/views/kaminari/_paginator.html.erb:1: syntax error, unexpected '=' 
...buffer = @output_buffer;class = class = local_assigns[:class... 
... 

请看看我的控制器和视图 这是我的控制器

def show 
    @asset_location = AssetLocation.find(params[:id]) 

    if @asset_location.asset_location_type.name == 'unit_section' 
    redirect_to :action => :edit, :id => params[:id] 
    else 
    # paginate sub-locations 
    page_num = paginator_page_number(AssetLocation, params[:id]) 
    per_page = paginator_per_page(AssetLocation, params[:id]) 

    @asset_locations = @asset_location.sub_locations.page(page_num).per(per_page) 

    if @asset_locations.empty? and page_num > 1 
    page_num -= 1 

    @asset_locations = @asset_location.sub_locations.page(page_num).per(per_page) 

    end 

    session["asset_location_#{params[:id]}".to_sym][:page] = page_num 

    respond_to do |format| 
    format.html 
    format.js 
    end 
end 

..和这是我的看法

<tfoot> 
    <tr class="body-bg-color"> 
    <td colspan="8"> 
     <!-- pagination component here --> 
     <div class="row-fluid row-fluid-no-margin" id="bottom-paginator"> 
     <%= paginate @asset_locations, :params => { :action => 'show', :id => @asset_location.id }, class: 'pagination pull-right' %> 
     </div> 
    </td> 
    </tr> 
</tfoot> 

我不知道是什么问题在这里。你能帮助我吗?谢谢!

回答

3

尝试从您的代码去除类是这样的:

<%= paginate @asset_locations, :params => { :action => 'show', :id => @asset_location.id } %> 
+0

谢谢@Sunny。这个对我有用。 – Drin