I have been known to travel on public transport with weed in my possession (ounces, halves or quarters), which is strong smelling enough to stink out an entire bus or train carriage.
I use a sealable thermos flask (the type you'd use to put hot coffee or soup in) to be able to cover up the odour and not feel paranoid that i'm about to get jumped for my stash, or searched by a cop or something.
Without the thermos (which i forgot to take one time) i couldnt even open the satchel my weed was in - it stank so much that my bag and everything in it (such as my wallet) smelt like weed for the next few days.
If i'm holding weed discretely, i will store it at home in the same flask, as the smell would be noticable in a small house or apartment if it werent sealed.
When i live on my own, though, i don't tend to bother - i like the smell of good bud
I've never tried to rid weed of its smell, and would be wary trying something like soaking it in water. Doesnt sound like a good idea.
I have used bicarb of soda (sodium bicarbonate) to try to absorb odours in a fridge that had a funky smell one time (and people use it to try to reduce the smell of stinky shoes) - but i have no idea if this could work to stop weed smelling so strong.
I suspect that it probably wouldn't, and think that tell-tale odour is just one of the inevitable qualities of cannabis.
Can you keep your weed stashed and well sealed, and then maybe vape outside, in a bathroom or somewhere well-ventiliated so your roommate doesn't notice residual fragrances?
The fact that you are vaping it, not smoking it, is very good. Some vapes don't have much smell at all, particularly those which don't have any sort of fan-forced air propulsion mechanism.
The smell of cannabis smoke doesn't tend to linger as badly as tobacco (which sometimes seems to br permantently noticable in houses people have smoked in) - but still, the smell of vaped weed seems to dissipate pretty quickly.
In most of the apartments i've lived in, i have often burned some incense when smoking a joint or something, in an effort to make it a little less obvious to the neighbours. Can you possibly do this? Or even burn some essential oils with a little tealight candle set up?
For me, it used to be a part of the ritual of getting high - light some incense, put a record on the turntable, get comfortable and have a toke - and perhaps you could cover some of the odour by getting some nice japanese incense, or some cheap indian nag champa or something?
Failing that, i think some people have pretty good results using
some kinds of room deodorisers - but i think these can be counterproductive if you are using them to try to overpower a scent, as it may make it even more obvious.
If you are using cannabis for medicinal purposes - for pain relief - why does your room mate have such an issue with it?
Surely it is not hurting them...
Obviously it is more complicated than that for a lot of people, but i think if you're having to consider going to such effort to use a bit of weed at home, it might be a sign that you should be looking into alternate living arrangements.
I mean, you shouldn't have to hide your medicine in your own home, especially if it is helping your quality of life...and frankly that applies to "recreational" use as well.
Not that drug use should be a primary consideration of housing - but having to keep secrets like that is not a good way to live.
It will only end up increasing the likelihood of anxiety and paranoia.