2016-04-17 14 views
0

私はiamが任意の関数を開くとは思っていません...検索バー以外では...私はどこでそれを閉じていないのかを見つけることはできません。私は入れませんでしたか?スコープ検索のRAILS - 予期せぬ終わりのキーワードの終わり

私はすでにこの時私のサーバを再起動...

user.rb

class User < ActiveRecord::Base 
    scoped_search on: [:name1, :name2] 
end 

search.html.erb

<div class="container"> 
    <div class="section-title"> 
    <h1>List of users</h1> 
     <div class="row"> 
    <%= form_tag(search_users_path, :method => 'GET') do%> 
    <div class="col-xs-9"> 
    <%=text_field_tag "q", '', :placeholder => "Search", :value => params[:q] ,class:"form-control"%> 
    </div> 
    <div class="col-xs-1"> 
    <%=submit_tag 'Find' ,class:"form-control"%> 
    </div> 
    <%end%> 
</div> 
    </div> 
</div> 
    <%if @users.nil?%> 
    Please enter your search 
     <%else%> 
     <%if @users.size == 0 %> 
     Could not be found 
     <%else%> 
     there are <%= pluralize(@users.total_entries,"user")%></strong> on <strong>"<%=params[:q] %>"</strong> <%render @users%> 
    <%end%> 

    <%=render 'users'%> 

     <ul class="pager"> 
     <%= will_paginate @users %> 
     </ul> 
    </div> 

users_controller.html.erb

class UsersController < InheritedResources::Base 
layout 'guest' 
    def search 
    @users = User.paginate(:page => params[:page], :per_page => 9) 
    flash[:notice] = " " 
    end 
end 

アプリケーショントレース

app/views/users/search.html.erb:23: syntax error, unexpected keyword_ensure, expecting keyword_end 
app/views/users/search.html.erb:25: syntax error, unexpected end-of-input, expecting keyword_end 

答えて

0

あなたはif文のネストされたを持ってif文に>終了<%エンド%を逃しています。コードフォーマッタと適切な字下げを使用すると、欠けている終了タグを見つけるのに役立ちます。私は下に欠けている終了タグを追加しました。

<% if @users.nil? %> 
    Please enter your search 
<% else %> 
    <% if @users.size == 0 %> 
    Could not be found 
    <% else %> 
    there are <%= pluralize(@users.total_entries,"user")%></strong> on <strong>"<%=params[:q] %>"</strong> <%render @users%> 
    <% end %> 
<% end %> 

スタックトレースは、エラーがどこにあるのかを示すのに非常に役立ちます。この場合、それはあなたがあなたの最高の男のTHX ~~(>。<)!! ...私の以前のプロジェクトのdidnt線を中心にそのERBファイルに23

+0

を見ることによって開始することができます

app/views/users/search.html.erb:23: syntax error, unexpected keyword_ensure, expecting keyword_end 

を印刷しています<%end%>はまだ働いている...どこかでそれを逃したmustve –

関連する問題