Lti Template Rails

LTI template written in Ruby on Rails. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol.
Alternatives To Lti Template Rails
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Awesome Opensource Apps2,859
2 months ago36
:house::information_source: Curated list of awesome open source crafted web & mobile applications - Learn, Fork, Contribute & Most Importantly Enjoy!
Camaleon Cms1,1807672 months ago113April 11, 202317mitJavaScript
Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails
Pupilfirst75332 days ago16May 30, 2022189otherRuby
A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.
Openwisp User Management System40
2 years ago9Ruby
OpenWISP User Management System (OWUMS) is a Ruby on Rails application, capable of managing a WISP's user base.
3 months ago4mitJavaScript
Ruby on Rails Content Management System
4 years ago3osl-3.0Ruby
ConWorkShop: a conlangs/conworlds management system and community
4 years ago3mitRuby
Concen is a Rails Engine for managing and monitoring a Rails application from a web interface. It includes content management system, real-time traffic monitoring, and real-time performance monitoring. It's built to be flexible and customizable to fit custom needs.
6 months ago2mitRuby
Application to manage job applications, interviews, cover letters and feedbacks
Caboose Cms20525 years ago1,021February 19, 2019mitRuby
Ruby on rails content management system
Lti Template Rails12
3 years agomitRuby
LTI template written in Ruby on Rails. Quickly create a new application that can be launched through your Learning Management System using the LTI protocol.
Alternatives To Lti Template Rails
Select To Compare

Alternative Project Comparisons

Join UCF Open Slack Discussions

LTI Template For Ruby on Rails

⚠️ Support Warning ⚠️

This template is currently unsupported by UCF. We are looking for maintainers. Please contact us if you're interested in taking over this project; we'll gladly link out to your fork.


  1. Make sure Ruby is installed ruby --version
  2. Install Bundler with gem install bundler
  3. Change directory into the Rails app's root directory cd template.
  4. Install all the gems listed in the Gemfile using the simple command: bundle
  5. Create template/config/lti_settings.yml by copying the template template/config/lti_settings.yml.template
  6. Create template/config/secrets.yml by copying the template template/config/secrets.yml.template.

Starting The Server

Our basic template requires no database or models, so we'll skip all that jazz here.

  1. Start the development server bin/rails server
  2. Visit http://localhost:3000 in your browser and test!
  3. Test your xml and test adding your LTI. Rails does a lot of black magic!

Install LTI into an LMS, Etc.

  • You'll need the LTI XML config url, matching consumer key, and secret from your lti_settings.yml file ready.
  • Navigate to the course that you would like the LTI to be added to. Click Settings in the course navigation bar. Then, select the Apps tab. Near the tabs on the right side, click 'View App Configurations'. It should lead to a page that lists what LTIs are inside the course. Click the button near the tabs that reads '+ App'.
  • A modal should come up that allows you to customize how the app gets added. Change the configuration in the Configuration Type dropdown menu to 'By URL' or 'Paste XML' depending on how you have your LTI configured. If your LTI is publicly accessible, 'By URL' is recommended. From there, fill out the Name and Consumer Keys, and the Config URL or XML Configuration. Click Submit.
  • Your LTI will appear depending on specifications in the XML. Currently, they get specified in the options tag within the extensions tag. Extensions can include these options:
    • Editor Button (visible from within any wiki page editor in Canvas)
    • Homework Submission (when a student is submitting content for an assignment)
    • Course Navigation (link on the lefthand nav)
    • Account Navigation (account-level navigation)
    • User Navigation (user profile)

Note: If you're using Canvas, your version might be finicky about SSL certificates. Keep HTTP/HTTPS in mind when creating your XML and while developing your project. Some browsers will disable non-SSL LTI content until you enable it through clicking a shield in the browser bar or something similar.

Contact Us

Join us on the UCF Open Slack and use the #lti channel.

Popular Management System Projects
Popular Ruby On Rails Projects
Popular Applications Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby On Rails
Management System