what is the difference "case && if" ?

The case statement compares the target of the case (request) with each when item (post, post?) using ===.

So what you've done there is compared the request object to something called post. I would think that that would be a no method error...

But anyway, try

case request.method
   when :post
     # do something
   when :get
     # do something else
end

That's untested and off the cuff however...

b

Jamal Soueidan wrote: