Ruby on rails difference between Integration and Functional testing

I am wondering, if I use Integration testing, is functional testing necessary?
And what about Acceptance testing? I am struggling to understand, if I can stick to Integration testing and then just forget about Functional testing?

Another thing is, Functional and Integration testing seem very similar do they test the same things?