我有@obj.items_per_page
,这是一开始的,我希望下面的方法仅在不是20
时才为其赋值:many_items
nil
def fetch_it_baby (many_items = nil)
@obj.items_per_page = many_items
使用上面的代码,即使many_items
是nil
,@obj.items_per_page
仍然是20
。为什么?那是“好”的编码吗?我不应该使用类似的东西吗
@obj.items_per_page = many_items || @obj.items_per_page
还是有第三种方法?无论哪种方式,我都感觉不太舒服。