With a Ruby module, you can cluster together a bunch of methods that you might use in one place and then include them into a class so it’s as if you had written them in that class.
What kinds of practical uses are there for Ruby modules in a rails app?
I would appreciate if someone could mention an example of where they’ve actually used a module of their own so I have a sense of what situations I should be thinking about creating them. Thanks.
You can place them in the /lib directory and they’ll be loaded with your Rails project.
For example, you can view this repo of mine of an old project: lib directory of a Rails project
So for example, I have the following module:
And anywhere in my Rails app, I can access the methods.
So if I were to access it from a controller, I would simply do: