未定义的方法`[]'为nil:NilClass

时间:2015-01-06 09:49:07

标签: ruby-on-rails ruby-on-rails-4 hash

我不知道我得到了错误。 我已经使用

显示了参数

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

此外,我已经搜索了相同的错误,但我猜我没想到它。

<%= 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

1 个答案:

答案 0 :(得分:0)

看起来像语法错误。你应该使用: logger.info "#{params[:barangay]['id']}" 而不是象征性的 索引方法中的logger.info "#{params[:barangay][:id]}"