When it comes to view logic, a better solution is to put it inside of a decorator class.
Yeap, I got the idea behind the decoration way. I see that decorators are more powerful. Do you really decorate the same modules with different decorators? It can become really complex. My question is: "but what bad can happen if you include presentation logic into your model?".
This way of doing it makes the code cleaner than using a module
Why? You can put modules in /app/presentation/. E.g. your /app/models/article.rb includes /app/presentations/article_presentation.rb
As a rule of thumb, I see modules as containers for business logic
Modules are just modules. It's part a part of Ruby. You can do with them whatever you want.