Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 1.87 KB

README.md

File metadata and controls

69 lines (43 loc) · 1.87 KB

QR Code Rails

In this project, we'll move our QR code generating Ruby programs to the internet, so that other people can easily use them.

Target

Here is a target to work towards.

Anatomy of a URL

The full anatomy of a URL (parameters are also known as query strings):

The anatomy of a URL from MDN

Read more at MDN.

Tasks

Implement the following four URLs:

  • /text

    This URL should accept a query string of the form:

    ?content=Your text goes here
    

    The value provided under content key of the query string should be encoded in a QR code as plain text.

  • /url

    This URL should accept a query string of the form:

    ?page=https://www.wikipedia.org
    

    The value provided under the page key of the query string should be encoded in a QR code as a URL (which is just plain text that begins with http or https).

  • /wifi

    This URL should accept a query string of the form:

    ?ssid=Your network name&pw=secret password
    

    The values provided under the ssid and pw keys should be encoded in a QR code as a wifi network. For example:

    WIFI:T:WPA;S:Your network name;P:secret password;;
    
  • /sms

    This URL should accept a query string of the form:

    ?phone=9876543210&message=Hi Alice! It's me,
    

    The values provided under the phone and message keys should be encoded in a QR code as a text message: For example:

    SMSTO:9876543210:Hi Alice! It's me, 
    

Add forms

Next, let's add forms to make it easy for normal users to assemble the above URLs & query strings.

Here is a reference for Forms. Read through it / keep it open in a tab.