2011-10-04 5 views
5

मैं इस तरह कुछ करने के लिए कोशिश कर रहा हूँ के साथ सत्र में एक multidimentional सरणी स्थापित करने के लिए:कैसे रेल

You have a nil object when you didn't expect it! 
You might have expected an instance of Array. 
The error occurred while evaluating nil.[]= 

उत्तर

13

आप की जरूरत है:

session[:continent][:filter] = params[:filter] 

लेकिन यह काम नहीं करता, मैं यह त्रुटि आई सत्र शुरू करने के लिए [: महाद्वीप] पहले एक हैश होने के लिए। इसे आज़माएं:

session[:continent] ||= {} 
session[:continent][:filter] = params[:filter]