规范的方法来处理rails控制器中的默认值

时间:2012-10-12 18:42:12

标签: ruby-on-rails

我倾向于写一堆这个:

if params[:my_val]
  my_val=params[:my_val]
else
  my_val=0
end

但似乎太冗长了。大多数特定于ruby的习语仍然是两行(如|| =)。什么是更短(更好)的方式?

事先提前

2 个答案:

答案 0 :(得分:2)

一个班轮

my_val =  params[:my_val] || 0

答案 1 :(得分:0)

不一定更好,但更短的是:

my_val = params[:my_val] ? params[:my_val] : 0