如何根据参数的具体值做判断
希望根据传递的不同参数显示不同的内容
我的代码如下:
if params[:id]=""
render:text => "hello"
else
render:text => "byebye"
end
但这样的写法得到的结果都是hello
请教应该如何写?
if params[:id]
render:text => "hello"
else
render:text => "byebye"
end
不用写==
或者用
if params[:id].blank?
render:text => "hello"
else
render:text => "byebye"
end
进化:
if params[:id] and params[:id].blank?
render:text => "hello"
else
render:text => "byebye"
end
[quote="viva_yang"][code="ruby"]if params[:id]=""
render :text => "hello"
else
render :text => "byebye"
end[/code][/quote]
或许只是因为把if条件里的==写成=了?Ruby的相等性运算符是==,而=是赋值运算符