【发布时间】:2012-08-04 11:36:06
【问题描述】:
我尝试了代码,增加了很多人 - How to test if parameters exist in rails,但它不起作用():
if ( params.has_key?([:start_date]) && params.has_key?([:end_date]) )
我认为,那是因为复杂的参数,如果我写这个:
if ( params.has_key?([:report][:start_date]) && params.has_key?([:report][:end_date]) )
给我错误
can't convert Symbol into Integer
这也不起作用:
if ( params[:report][:start_date] && params[:report][:end_date] )
给我错误:
undefined method `[]' for nil:NilClass
它总是进入 else 语句。
这是我的参数:
report:
start_date: 01/08/2012
end_date: 10/08/2012
有人可以帮我吗?
【问题讨论】:
标签: ruby-on-rails params null