driftingruby Goto Github PK
Name: Drifting Ruby
Type: Organization
Bio: Ruby Screencasts
Name: Drifting Ruby
Type: Organization
Bio: Ruby Screencasts
A lightweight plugin that logs impressions per action or manually per model
Taking a look at ActionCable and switching from Puma to Thin. On server reboot, spin up the ActionCable service.
Store multiple attributes and values using a text column. Not for everyday use, but has situations where it can save on the number of columns and/or models needed to accomplish a task.
This is a Rails library which integrates with Active Records and provides some awesome user-initiated string interpolations for your web apps. For example, have you ever needed to allow users to insert their own variables into e-mail templates or messages?
Protecting your data within your database has never been easier. With attr_encrypted, you can easily add a level of security to your application without much refactoring.
Adding Search Engine Optimization to your site is easy. However, maintaining it can be difficult. This episode shows how to approach the sitemap indexing.
This episode is a prelude to ActiveJob and background processing. Learn how to send emails using an external mail service with Rails.
ActiveJob is a built in wrapper within Rails 4 for your background processors. By adding this layer to your application, swapping background processors is much easier as you will only be affecting a limited number of files.
Part of a good User Experience is making your application easy to use for your users. However, a few bad apples often cause a hinderance to your UX/UI by the addition of Captchas. Learn how to create invisible captchas to protect your forms while delivering a good UX.
With strong params replacing attr_accessible, a difficulty has arisen with referencing to the structure of your models. With annotate, we can generate the structure of our models in the comments of our models.
Creating Static Pages within your Rails application is easy and configurable with High Voltage.
Refile is a modern file upload library for Ruby applications. It is simple, yet powerful. This episode covers the basics of uploading and displaying images. Next episodes will cover protecting files and progress bars.
Be default, Refile does not have a way to secure file downloads. It relies on a generated hash that is unknown to users unless the page renders that image or has a download to that file. This is okay sometimes, however, protecting the file from being downloaded for those who have the URL is a bit more involved.
Adding progress bars to your Refile uploader is easy thanks to the included javascript library from Refile. Learn how to add progress bars to your application.
Make your strong parameters do more by extracting the logic in order to maximize the ability and security of your application.
Using unobtrusive javascript, we can hide certain fields on forms based on the selected values of other fields.
Dalli is a great interface for Memcached through Ruby.
When your app is using Paranoia, calling destroy on an ActiveRecord object doesn't actually destroy the database record, but just hides it.
Using Javascript responses, we can make our Rails application have a quick and responsive Single Page Application feel to it.
A continuation from Episode 20 where we explore rendering the user's edit pages in a modal on a per request basis. Instead of rendering all modals for the users in the index, we will request them using remote javascript.
Using WebSockets, we are able to create a realtime notification between browsers. Useful for in-app messaging, chats, and more! Learn how to use Faye's Publish and Subscribe methods. I believe that this paves the way for successfully using and learning the upcoming ActionCable.
Some cases require non-auto incrementing primary keys as well as multiple master writes without id conflicts. With ActiveUUID, we can configure our table's primary key with confidence without added complexity.
Make your application faster by leveraging memory and caching fragments of your view.
Learn how to install and configure a thin server within a Linux environment hosting a Faye WebSocket application. This episode includes showing you how to server your WebSockets over a secure SSL connection.
Adding Meta Tags to your website is important for SEO ranking and content display. Learn how to easily add meta tags to your Ruby on Rails application.
Integrate Summernote WYSIWYG Editor into your application. Learn how to use AJAX callbacks to filestore your images instead of database Base64.
Compose beautifully formatted text in your web application. Trix is a WYSIWYG editor for writing messages, comments, articles, and lists.
Infinite scrolling is now a common feature and there are several cases where it is really useful. For instance there are some websites where we simply canβt imagine a good pagination system, like Twitter or even Facebook.
Wouldn't it be awesome if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default? With Goldiloader it can!
Give early warning to users of form errors before they submit. With client side validations, the user can correct any errors prior to submitting the form.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.