Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Since we've seen the ActiveModel Extravaganza, it is now time for the, "The ActiveSupport Three - It is finally getting interesting." In this spectacle, Bryan Liles will highlight some of the more interesting features of ActiveSupport 3, while showing how you can use it write better (looking) Ruby code. A special emphasis will be placed on the new sections, but some of our old friends we've known for years will definitely get their time in the spotlight. Highlights from this talk will include Concerns, Load Paths, and other fun topics. Help us caption & translate this video! http://amara.org/v/FNjz/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "Active Support 3, It's finally getting interesting," Bryan Liles introduces attendees at LA RubyConf 2011 to the underappreciated features of Active Support 3, a core component of the Ruby on Rails framework. The talk emphasizes the utility and functionality of Active Support in enhancing Ruby code and includes a comparison to the Facets library, which predates Active Support. Key points discussed include: - **Introduction to Active Support**: Active Support is presented as a critical, yet often overlooked, part of the Ruby on Rails ecosystem that provides various utility classes and extensions. - **Comparison with Facets**: Liles outlines similarities between Active Support and the older Facets library, highlighting how both enhance Ruby programming through utility methods without polluting namespaces. - **Key Features of Active Support**: Several features that make Active Support advantageous are explored, including: - **Accessors**: Active Support allows defining accessors at both the instance and class levels, simplifying code management. - **Benchmarks**: Offers an easy way to benchmark code execution through Active Support's Benchmarkable module. - **Callbacks**: Implements callbacks akin to Active Record, allowing methods to respond to specific events, enhancing modularity. - **Concerns**: Introduced as a way to manage shared code within models, reducing boilerplate. - **Instrumentation**: Active Support enables event tracking through its instrumentation system. - **Flexibility and Performance**: The speaker stresses the improved flexibility in Rails 3, allowing developers to include only the necessary components of Active Support without importing the entire library, thus optimizing application performance. - **Encouragement to Read Code**: Liles urges developers to read and learn from existing codebases, regardless of personal preferences for libraries. In conclusion, the talk reinforces the importance of Active Support in Ruby on Rails development while advocating for a greater understanding and appreciation of its features. Liles hopes attendees came away with practical knowledge and insights on how to utilize Active Support more effectively in their projects.
Suggest modifications
Cancel