I am working on a Rails E-Commerce store using Spree. There are two ways to edit front-end.
- using Deface
- Working with default views
I know that with Deface we have Spree upgrading facilities. But when I think about using Deface, I am little confused that if it offers me full fledge leniency to edit any html element or not.
I have a disturbing thought that Deface is used for small changes but if you have to completely change the front-end you have to manipulate with default views because at my job place they are manipulating default views, so thought comes that if they are using it then it means this is optimised solution because it offers more flexibility.
Is it true that Deface is for minor overriding?
I need an expert opinion about what to use for my personal project. If I get my concept clear on this then I can guide engineers at my office, if they are doing it the wrong way.