Ruby on Rails
Ruby on Rails
  • 30
  • 271 713

Video

Yaroslav Shmarov - Hotwire Cookbook: Common Uses, Essential Patterns & Best Practices - Rails World
zhlédnutí 11KPřed 8 měsíci
@SupeRails creator and Rails mentor Yaroslav Shmarov shares how some of the most common frontend problems can be solved with Hotwire. He covers: - Pagination, search and filtering, modals, live updates, dynamic forms, inline editing, drag & drop, live previews, lazy loading & more - How to achieve more by combining tools (Frames Streams, StimulusJS, RequestJS, Kredis & more) - What are the limi...
Jason Charnes - Don't Call It a Comeback - Rails World 2023
zhlédnutí 6KPřed 8 měsíci
Jason Charnes, Staff Product Developer at Podia, encourages you to celebrate Rails and contribute to the movement. But don’t call it a comeback, because Rails never left. Slides available at: railsworld2023.jasoncharnes.com Links: rubyonrails.org/ #RailsWorld #RubyonRails #rails #opensource #OSS #community Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit ...
Jenny Shen - Demystifying the Ruby package ecosystem - Rails World 2023
zhlédnutí 2,7KPřed 8 měsíci
RubyGems is the Ruby community’s go to package manager. It hosts over 175 thousand gems - one of which is Rails and others that we use to customize our applications. RubyGems and Bundler do an excellent job in removing the complexities of gem resolution and installation so developers can focus on building great software. In this talk, @shopify Senior Developer Jenny Shen takes a look at the inn...
Nikita Vasilevsky - Implementing Native Composite Primary Key Support in Rails 7.1 - Rails World '23
zhlédnutí 1,8KPřed 8 měsíci
Explore the new feature of composite primary keys in Rails 7.1! @shopify developer and member of the Rails triage team Nikita Vasilevsky provides a thorough understanding of composite primary keys, the significance of the “ID” concept in Rails, and the crucial role of the “query constraints” feature in making this powerful feature work seamlessly. Slides are available at speakerdeck.com/nikitav...
Breno Gazzola - Propshaft and the Modern Asset Pipeline - Rails World 2023
zhlédnutí 4,5KPřed 8 měsíci
Breno Gazzola - Propshaft and the Modern Asset Pipeline - Rails World 2023
Donal McBreen - Solid Cache: A disk backed Rails cache - Rails World 2023
zhlédnutí 4,2KPřed 8 měsíci
Donal McBreen - Solid Cache: A disk backed Rails cache - Rails World 2023
Brian Scalan - Monolith-ifying perfectly good microservices - Rails World 2023
zhlédnutí 4,5KPřed 8 měsíci
Brian Scalan - Monolith-ifying perfectly good microservices - Rails World 2023
Ryan Singer - Applying Shape Up in the Real World - Rails World 2023
zhlédnutí 10KPřed 8 měsíci
Ryan Singer - Applying Shape Up in the Real World - Rails World 2023
Jorge Manrubia - Making a difference with Turbo - Rails World 2023
zhlédnutí 10KPřed 8 měsíci
Jorge Manrubia - Making a difference with Turbo - Rails World 2023
Marco Roth - The Future of Rails as a Full-Stack Framework powered by Hotwire - Rails World 2023
zhlédnutí 10KPřed 8 měsíci
Marco Roth - The Future of Rails as a Full-Stack Framework powered by Hotwire - Rails World 2023
Chris Oliver - Powerful Rails Features You Might Not Know - Rails World 2023
zhlédnutí 20KPřed 8 měsíci
Chris Oliver - Powerful Rails Features You Might Not Know - Rails World 2023
Joe Masilotti - Just enough Turbo Native to be dangerous - Rails World 2023
zhlédnutí 7KPřed 8 měsíci
Joe Masilotti - Just enough Turbo Native to be dangerous - Rails World 2023
Irina Nazarova - Wildest Dreams of Making Profit on Open Source - Rails World 2023
zhlédnutí 1,2KPřed 8 měsíci
Irina Nazarova - Wildest Dreams of Making Profit on Open Source - Rails World 2023
Xavier Noria - Zeitwerk Internals - Rails World 2023
zhlédnutí 2,7KPřed 8 měsíci
Xavier Noria - Zeitwerk Internals - Rails World 2023
Julia López -Using Multiple Databases with Active Record - Rails World 2023
zhlédnutí 2,7KPřed 8 měsíci
ActiveRecord is one of the core modules of Rails. Not-so-well-known features like support for multiple databases added in Rails 6.0 are very easy to set up and customize. Harvest Senior Software Engineer Julia López introduces some of the reasons why having multiple databases makes sense, and how you can extend Rails’ capabilities to match your application needs. Slides available at: speakerdec...
Mike Dalessio - Rails::HTML5: the strange and remarkable three-year journey - Rails World 2023
zhlédnutí 2,4KPřed 8 měsíci
Rails 7.1 improved Rails’s security posture and made Rails more friendly with modern browsers by shipping HTML5-compliant sanitizers by default. Great! But the journey there was no a straight road… @shopify Director of Engineering Mike Dalessio shares the story of planning and executing a complex migration task on a major open-source project, a multi-year journey that started in 2015 with a sec...
Adam Wathan - Tailwind CSS: It looks awful, and it works - Rails World 2023
zhlédnutí 25KPřed 8 měsíci
In his talk at #RailsWorld, Tailwind CSS creator @AdamWathan of @TailwindLabs will explain why “separation of concerns” isn’t the right way to think about the relationship between HTML and CSS, why presentational class names lead to code that’s so much easier to maintain, as well as loads of tips, tricks, and best practices for getting the most out of Tailwind CSS. Links: rubyonrails.org/ tailw...
Rails Luminary Award Winners - Rails World 2023
zhlédnutí 747Před 8 měsíci
In 2023, the Rails Foundation launched the Rails Luminary Awards, a way to acknowledge people who’ve contributed to the Rails ecosystem and community with exceptional code, documentation, enthusiasm, or assistance, thereby helping others do more, learn more, or be inspired. The winners were announced at the first Rails World in Amsterdam, October 2023: Rails Core member Xavier Noria presented @...
Jay Ohms - Strada: Bridging the web and native worlds - Rails World 2023
zhlédnutí 6KPřed 8 měsíci
Strada is the missing library to take your Turbo Native apps to the next level. Turbo Native enables web developers to ship native apps, but the experience is limited to a WebView container within a native shell. The native app doesn’t have any knowledge about the web content that is being rendered, but Strada bridges that gap. As part of the Hotwire family, Strada leverages the HTML you alread...
Peter Zhu - Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App - Rails World 2023
zhlédnutí 3,7KPřed 8 měsíci
The Ruby garbage collector is a highly configurable component of Ruby. However, it’s a black box to most Rails developers. In this talk, @shopify Senior Developer & member of the Ruby Core team Peter Zhu shows you how Ruby's garbage collector works, ways to collect garbage collector metrics, how Shopify sped up their highest traffic app, Storefront Renderer, by 13%, and finally, introduces Auto...
Kylie Stradley - Everything we learned while Implementing ActiveRecord::Encryption - Rails World
zhlédnutí 782Před 8 měsíci
@GitHub encrypts your data at rest, as well as specific sensitive database columns. What you may not know is that they recently replaced their in-house db column encryption strategy with ActiveRecord::Encryption, in place. While they were able to complete this transition seamlessly for GitHub’s developers, the process was not quite seamless for our team and some of our customers, and mistakes w...
Vladimir Dementyev - Untangling cables and demystifying twisted transistors - Rails World 2023
zhlédnutí 2,1KPřed 8 měsíci
More and more Rails applications adopt real-time features, and it’s not surprising - Action Cable and Hotwire brought development experience to the next level regarding dealing with WebSockets. You need zero knowledge of the underlying tech to start crafting a new masterpiece of web art. However, you will need this knowledge later to deal with ever-sophisticated feature requirements and securit...
Alicia Rojas - Building an offline experience with a Rails-powered PWA - Rails World 2023
zhlédnutí 3KPřed 8 měsíci
Progressive web apps (PWAs) allow us to provide rich offline experiences as native apps would, while still being easy to use and share, as web apps are. Learn how to turn your regular Rails app into a PWA, taking advantage of the front-end tools that come with Rails by default since version 7. Telos Labs Software Engineer Alicia Rojas covers exciting stuff such as: caching and providing an offl...
Adrianna Chang - Migrating Shopify’s Core Rails Monolith to Trilogy - Rails World 2023
zhlédnutí 1,9KPřed 8 měsíci
Trilogy is a client library for MySQL-compatible database servers. It was open sourced along with an Active Record adapter by GitHub this past year. With promises of improved performance, better portability and compatibility, and fewer dependencies, Shopify’s Rails Infrastructure team decided to migrate our core Rails monolith from Mysql2 to Trilogy. @shopify Senior Software Developer Adrianna ...
Miles McGuire - Guardrails: Keeping customer data separate in a multi tenant system - Rails World
zhlédnutí 3,2KPřed 8 měsíci
@Intercominc Staff Engineer Miles McGuire shares the solution they created to ensure that they never “cross the streams” on customer data using ActiveRecord and Rails’ MemCacheStore, as well as the exciting knock-on benefits it offered for observability. Links: rubyonrails.org/ api.rubyonrails.org/classes/ActiveSupport/Cache/MemCacheStore.html #RailsWorld #RubyonRails #Rails7 #security #datasec...
Aaron Patterson - Future of Developer Acceleration with Rails - Rails World 2023
zhlédnutí 19KPřed 8 měsíci
Aaron Patterson - Future of Developer Acceleration with Rails - Rails World 2023
Eileen Uchitelle - The Magic of Rails - Rails World 2023
zhlédnutí 13KPřed 8 měsíci
Eileen Uchitelle - The Magic of Rails - Rails World 2023
Rails Core AMA - Rails World 2023
zhlédnutí 8KPřed 8 měsíci
Rails Core AMA - Rails World 2023
Rails World 2023 Opening Keynote - David Heinemeier Hansson
zhlédnutí 79KPřed 8 měsíci
Rails World 2023 Opening Keynote - David Heinemeier Hansson
Rails World 2023 - Amsterdam - Oct 5 & 6
zhlédnutí 7KPřed 8 měsíci
Rails World 2023 - Amsterdam - Oct 5 & 6

Komentáře

  • @AppySpaces
    @AppySpaces Před 18 dny

    00:14 Celebrating 20 years of Ruby on Rails and the release of Rails 7.1 02:51 Rails Foundation has been established as a new institution. 07:36 Looking forward to the future of the industry and all the exciting things being built. 09:55 AI is both threatening and exciting 14:57 Moving away from narrow specializations in software development 17:18 Specialization in development leads to inefficiencies in implementing ideas. 21:38 Progress is not synonymous with complexity. 23:46 The introduction of esbuilt has made JavaScript development faster and better. 27:56 Not building is faster than building with all the features of Source mapping and no bundling. 30:03 No build step required for JavaScript and CSS in new applications of 37 signals. 34:20 Prop shaft is a clean sheet replacement for the asset pipeline in Rails. 36:23 Reduced issues and better understanding with less implementation 40:22 Turbo morph allows for more responsiveness and actions without reloading the entire page. 42:11 Morphing helps maintain scroll position and reduce flickering on web pages. 45:56 Strata helps produce native interactions without changing the native app 48:30 Solid Cash is a new caching library that uses solid state drives as its backing. 52:44 Rails should not require six different gems to solve one problem 54:40 New default database and job management system being developed for Rails 58:38 Moving from AWS to own hardware and distributing software for easy installation. 1:00:33 Rails simplifies application setup and maintenance Crafted by Merlin AI.

  • @bernard-ng
    @bernard-ng Před 19 dny

    Very nice talk 😊

  • @ivan.jeremic
    @ivan.jeremic Před 23 dny

    39:47 "React ideas like Shadow-DOM"... this dude doesn't know that the ShadowDom is an HTML5 thing not a react thing...

  • @dmitriyobidin6049
    @dmitriyobidin6049 Před měsícem

    If i want to jump into Rails development - what path would you recommend? What is a good learning resource for beginners?

    • @EightNineOne
      @EightNineOne Před měsícem

      Beginner stuff is thin on the ground and the docs aren’t amazing. I would however recommend the go rails into to rails videos. They aren’t effect, but not bad. Rails needs a Jeffrey Way/Laravel guy

  • @br3nto
    @br3nto Před měsícem

    Great talk!

  • @fuu812
    @fuu812 Před měsícem

    Very nice presentation!

  • @br3nto
    @br3nto Před měsícem

    17:53 that split and inefficiency also happens when “product management” is separated from software engineering.

  • @supairish
    @supairish Před měsícem

    Great talk, I've been using Rails for years and it was good to have a refresher on how far we've come with assets integration.

  • @hstrinzel
    @hstrinzel Před 2 měsíci

    Impressive! This seems to be the best popular framework for web database development that I can currently see out there, right? Better than Laravel/PHP, or any Django-based stuff, right?

  • @tradeordie
    @tradeordie Před 2 měsíci

    I FUCKING LOVE RAILS

  • @lauraj1427
    @lauraj1427 Před 2 měsíci

    Awesome feature!!!❤

  • @user-uk4vk8ee3u
    @user-uk4vk8ee3u Před 2 měsíci

    Im looking for a mentor. For this language.

  • @jamescattanach1129
    @jamescattanach1129 Před 2 měsíci

    So rails goes to great lengths to provide maintainable html and you've just totally gone against the grain. Perhaps it would be better if you actually understood exactly what Rails is about before presenting this. It's definitely not for me

    • @railsofficial
      @railsofficial Před 2 měsíci

      Hi James, please keep it friendly. Adam is well aware of what Rails is about. It might not be for you, but he was invited to speak at Rails World and we understood beforehand what his talk was going to be about. - Amanda, Rails Foundation

    • @jamescattanach1129
      @jamescattanach1129 Před 2 měsíci

      Nothing unfriendly to see here 😊

  • @Raubritterr222
    @Raubritterr222 Před 2 měsíci

    The best part of Tailwind -- you don't need to come up with those pesky names for CSS classes!

  • @duckHuntDano
    @duckHuntDano Před 2 měsíci

    Dreams come true. Sprockets served us well for a long while but its time for Propshaft

  • @thingsofinterest603
    @thingsofinterest603 Před 3 měsíci

    Game changer!

  • @yurisilva7860
    @yurisilva7860 Před 3 měsíci

    Truly inspiring! Thanks for sharing

  • @KentvanKuller
    @KentvanKuller Před 3 měsíci

    DHH is a great speaker and leader and I enjoy learning from hearing him speak.

  • @auntiecarol
    @auntiecarol Před 3 měsíci

    This guy reminds me of the wag who had me rolling at his interview. Me: how well do you perform under pressure? Him: I don't really… but I can do a mean Bohemian Rhapsody.

  • @marcymercy-sx6oc
    @marcymercy-sx6oc Před 3 měsíci

    Does anyone know how to use prettier for tailwind in rails? Just following instruction and making .prettierrc.json not works

  • @kapildevpal5895
    @kapildevpal5895 Před 3 měsíci

    This is reality nice language i suggest do something to promote rails in India.

  • @trav2718
    @trav2718 Před 4 měsíci

    Glad I found this because the rails guide at this point is totally confusing around this. Would be nice for this information to get there, because as I read them it sure seemed like Sprockets should be avoided if you did transpiling, but now I guess that's bad and we should convert to this wild propshaft setup? There's absolutely no mention of this gem in the Rails guides asset pipeline currently.

    • @railsofficial
      @railsofficial Před 2 měsíci

      Hi there. The Rails Guides are currently undergoing major update and renovation, and we will add this issue to the list of desired updates. -Amanda, Rails Foundation

  • @spinningaround
    @spinningaround Před 4 měsíci

    MiniScript could be both a perfect front-end and back-end programming language.

  • @TheCebulon
    @TheCebulon Před 4 měsíci

    I tried it - and I really, really don’t like it!

  • @L1nsolent
    @L1nsolent Před 4 měsíci

    Amazing, it was crystal clear. Big up from France

  • @pedrohamzeh
    @pedrohamzeh Před 4 měsíci

    Very well explained, good code examples, history explanation. Finally I managed to understand how assets pipeline works 😄

  • @dream_emulator
    @dream_emulator Před 4 měsíci

    👏👏👏

  • @dream_emulator
    @dream_emulator Před 4 měsíci

    This is another GREAT presentation from this Rails day. Next time I got to be there!

  • @Candyapplebone
    @Candyapplebone Před 4 měsíci

    I haven’t touched rails in 6-7 years. Now there’s Hotwire and turbo. Instead of using it in API only mode, I’m trying to actually do things “the rails way”. I’m really liking it so far. i can get so much done without writing any Javascript. Not that I dislike Javascript, but it’s so much quicker to use the conventions and framework magic than to write the code that would be required to do it manually myself.

  • @RocketFever22
    @RocketFever22 Před 4 měsíci

    I loved this talk. And I enjoy the philosophy that he pursues: everything always free to develop and maintain by the community, all no-build, all full-stack. I'm a Laravel developer for 10 years and I really wish its philosophy matches DHH one, but they only create more and more SaaS pay-per-use tooling. Amazing keynote :)

  • @sculderoy
    @sculderoy Před 4 měsíci

    It's funny to watch someone talk about Scrum when they never really experienced it the way it was designed :) Your understanding/experience of Scrum is wrong at so many level 😅. And I can tell you, I am "using Shape Up" in my company, in a different way that you are describing, and this is bad. Because it's not used as it was designed. I am using agile frameworks since 2011, my first professional year, and everything that you describe as i can understand as "good solutions" I knew and did before discovering Shape Up. My point is that it's pointless to say that something is bad, just for the buzz. Simply offer an alternative, and don't use the competition as an argument. Mostly when the only new feature that Shape Up brings is the Appetite. And that is a great one ! The rest is already existing, just rebranded. 1. Shaping is called Product Backlog refinement. 2. Appetite, or "How much time I want to spend on this" is called Sprint. 3. Shapes and Scopes are called Product Backlog items (that the Scrum Guide explain that it is the accountability of the PO, but that they can delegate this - ie : within the team). 4. Cool-down is, in my opinion and experience, just a way to finish what was late. Which, I think, is not your intention. But if it is, I think it's a non-sense. PS : Writing is bad for detecting tone, so I want to insist in the fact that I'm saying this with the most friendly tone possible 🫶

  • @moinahmed9173
    @moinahmed9173 Před 5 měsíci

    Dint have anything on rails support for microservices

  • @dream_emulator
    @dream_emulator Před 5 měsíci

    This is really cool stuff! Excited to become a RoR dev

  • @mathieueustachy5380
    @mathieueustachy5380 Před 5 měsíci

    Thanks for this amazing talk. For reader's knowledge, Ruby heap pages were 16kb for a long time (you will find a lot of resources saying they are 16kb) but this changed in late 2022 with Ruby 3.2 to 64kb, the update was made by Peter Zhu (speaker) :)

  • @TheKuhtaMusic
    @TheKuhtaMusic Před 5 měsíci

    man I love Rails ❤

  • @GregRippetoe
    @GregRippetoe Před 5 měsíci

    Why the hell does he keep laughing for no reason? Did this mofo inhale laughing gas or something?

  • @someguyO2W
    @someguyO2W Před 5 měsíci

    Cool feature, but I'm going to have to pass. Too many changes to the way we do things. I fear how little support it'll have with other features and 3rd party libs.

  • @someguyO2W
    @someguyO2W Před 5 měsíci

    2023 was a good year for rails talks ngl!

  • @someguyO2W
    @someguyO2W Před 5 měsíci

    This was a good talk. Solid work ethic too. Thank you for all the work you keep doing for us.

  • @rv8804
    @rv8804 Před 5 měsíci

    soooooo goooood. thanks :)

  • @DevranUenal
    @DevranUenal Před 6 měsíci

    During this video, I stopped a couple of times to check how I implemented things and could even improve some of my code! Thanks Chris!

  • @heatvisuals
    @heatvisuals Před 6 měsíci

    if Jordan Peterson was a developer

  • @heatvisuals
    @heatvisuals Před 6 měsíci

    i design and code. i love both. when i do one so much i bounce to the other and i never get tired of it.

  • @een_schildpad
    @een_schildpad Před 6 měsíci

    So much gold in this talk! 😍 I really enjoyed it and definitely learned a few new tricks; thanks!

  • @een_schildpad
    @een_schildpad Před 6 měsíci

    Eh, you could just do all this with JQuery instead. Haha, just kidding! Seriously great presentations, I have experience with hotwire and I learned some great new ways of using it from this; thanks! Keeping Ukraine in our thoughts 🇺🇦 ✊🏻

  • @eduardonakanishi
    @eduardonakanishi Před 6 měsíci

    Awesome talk, thanks Adrianna

  • @balaparanj4355
    @balaparanj4355 Před 6 měsíci

    I use Rails only for the backend these days. Node won the frontend long time ago.

  • @sheldon98c
    @sheldon98c Před 6 měsíci

    When I started using flexbox and grid I feel like superman. Than I started using them in tailwind now I feel like Voldemort with infinite powers.

  • @tmnsun
    @tmnsun Před 6 měsíci

    Great talk! Think i need to read the book.

  • @Nathan00at78Uuiu
    @Nathan00at78Uuiu Před 6 měsíci

    this guy is baked 24/7