allowed_channels should be a ```has_many, :through => ``` association where the join model is something like UserAllowedChannels, with a user_id and a channel_id string. This way you don't have to do this odd splitting and to_s stuff.