-
Notifications
You must be signed in to change notification settings - Fork 40
How to: friendly join urls
By default BigbluebuttonRails generates routes scoped with the word bigbluebutton
. Therefore, the routes to join a conference will in the likes of /bigbluebutton/rooms/my-room/join
and /bigbluebutton/rooms/my-room/invite
.
These are not very friendly URLs, tough. You might want your users to have an easy-to-remember URL for their conference room. Do to so, you can add the following block to your config/routes.rb
:
match '/conf/:id', :to => 'bigbluebutton/rooms#invite', :as => "join_webconf"
This will create routes such as /conf/my-room
. If you combine this with attributing the name of the rooms to a user ID, you can have routes such as /conf/rick-astley
. This example will also create the helper join_webconf_path
that returns the path to this URL.
Notice that the route points to the action invite
instead of join
. Doing so allows this URL to be shared with people that don't have an account on your website.