2015-01-06 24 views
0

我不知道我得到的錯誤。 我已經使用未定義的方法`[]'爲零:NilClass

logger.info the params['barangay']['id'] "barangay" => {"id" => "3"}

而且我已經搜查了同樣的錯誤顯示PARAMS,但我猜我沒有想通了。

<%= form_tag users_path, method: 'get' do %> 
    <%= submit_tag "Search", class: 'btn btn-default',:name => nil %> 
    <%= collection_select(:barangay, :id, Barangay.order(:barangay), :id, :barangay, prompt: 'Choose Barangay') %> 
    <%= text_field_tag :search, params[:search], class: 'form-control' %> 
<% end %> 



def index 
    @user = User.find(session[:user_id]) 
    logger.info "#{params[:barangay][:id]}" 

end 
+0

可能是'params [:barangay]'給出'nil'。 –

+0

@ArupRakshit當我試圖在控制檯顯示我得到{「id」=>「3」} ..它是否意味着它是空白的參數? –

+0

嘗試logger.info「#{params [」barangay「] [」id「]}」 –

回答

0

看起來像語法錯誤。您應該在索引方法中使用: logger.info "#{params[:barangay]['id']}" 而不是符號 logger.info "#{params[:barangay][:id]}"

+0

這只是一個錯字錯誤先生。我再次嘗試logger.info「#{params [:barangay] [:id]}」它有同樣的錯誤。 –

相關問題