Chris Oliver

Joined

290,710 Experience
86 Lessons Completed
298 Questions Solved

Activity

Posted in Duration of a video in the listing page

JP, I'm storing it as an integer, total number of seconds. Then I convert it to whatever display format I want and that gives me the flexibility to change it and/or calculate the total duration of a series too.

You can just assign it to the window variable so it's accessible anywhere I believe.

window.$ = window.jQuery = require("jquery")

Posted in Is Something Wrong With Jumpstart?

Strange! I wonder what's going on.

Another thing you can try is applying Jumpstart to an existing Rails app.

rails new -d postgresql jumppay
cd jumppay
rails app:template LOCATION= https://raw.githubusercontent.com/excid3/jumpstart/master/template.rb

Posted in Is Something Wrong With Jumpstart?

Must be an issue with Spring (it always is shakes fist).

When I run it, it moves right onto the next step:

Webpacker successfully installed 🎉 🍰
You can change application name inside: ./config/application.rb
         run  spring stop from "."
Spring is not running
    generate  devise:install
       rails  generate devise:install
Running via Spring preloader in process 59362
      create  config/initializers/devise.rb
      create  config/locales/devise.en.yml
================================================

Can you try it with DISABLE_SPRING=1 at the beginning? Does that get any further?

Posted in Is Something Wrong With Jumpstart?

Yeah! I just used it yesterday and didn't have any issues, so I'm curious to see what's going on with your end. I definitely want to keep it up-to-date if anything stopped working!

Posted in Is Something Wrong With Jumpstart?

Can you paste the logs in a gist.github.com or something so I can see them all?

Posted in Video idea: Dry Monad

I haven't used many of the dry-rb gems, but I'll have to check them out sometime. I've been meaning to for years. 😅

Posted in Is Something Wrong With Jumpstart?

What do the logs say?

Posted in Best Approach for Updating Attributes On Join Table

You can add a position:integer to your AuthorArticle model to keep track of the order.

The acts_as_list gem can help you order them, but that wouldn't allow for duplicates where you might have several "lead authors". You can probably do without it.

The modal would be for an AuthorArticle object and would have two fields for author and position.

Posted in Huge syslog file in production

Awesome. You can use the RAILS_LOG_TO_STDOUT env var to have Rails not write to the normal log file. You may also need to tweak the ActiveRecord logger if you need to turn it off.

Posted in Huge syslog file in production

If you're running Puma with systemd or something, it will write to syslog by default. That will need to be logrotated more often so it doesn't fill the disk.

The logrotate location for syslog is /etc/logrotate.d/rsyslog and you can add a line in there for setting a max file size. maxsize 500M to rotate it after it becomes 500MB. You can also tweak how often the syslog is rotated as well.

You can also use lograge or a similar tweak to the Rails logs to minimize what they write.

Posted in Mailboxer Gem

I think I've seen any new gems for messaging since Mailboxer.

What parts of it doesn't work in Rails 6?

Posted in Button Loading Animations with jQuery UJS Discussion

Rails UJS still makes this work exactly the same as it always has. There's really no need for Stimulus for this.

Posted in New website design!

TailwindUI does have the Alpine JS examples on the site if you inspect the page I believe. And I agree, will definitely add this to my list of episode ideas!

Posted in How to add Notifications to Rails with Noticed Discussion

In the repo

Posted in How to add Notifications to Rails with Noticed Discussion

Of course, just add your own delivery method for it.

Posted in Reopen ActionCable after login?

You can also call consumer.connection.open() anytime to connect.

Posted in Reopen ActionCable after login?

So, just tested this as I added multitenancy to ActionCable in Jumpstart Pro. I confirmed that ActionCable will attempt to connect automatically after you login because of the NotificationsChannel we added.

Posted in Mail Password hacked

Look at what processes are running on your server. They could have installed some software that runs on the server to send the emails out and if so you'd need to remove that.

Posted in Setup noticed to send emails through a mailer?

In your mailer you have:

mail(to: @post.recipient, subject: "My subject")

That should be

  mail(to: params[:recipient], subject: "My subject")

👍