That looks feasible to me. The one I've run into trouble with in the past is Faraday since many gems depend upon it. You might need to update some other gems to allow your Faraday dependency to update high enough. Might neet do the same for a couple other gems.
Thanks for posting the solution! I'm going to be covering this soon so I might use your example here. 🙌
This would be great. I'll try and do an episode on Uppy soon.
Yep, that should be it. You don't have to remove the columns, but you might as well if you don't need the data.
Posted in My question: Who else here loves GoRails as much as I do and appreciates to no end what Chris Oliver has created for us here?
Thanks Monroe! It's been a heck of a lot of work, but these are the reasons that keep me going. 🙏
The Rails community is a special place. So many helpful people here, so I am thankful for all of you in the community who make this possible!
You'd just need to find a video player that will do it for you (that way you don't have to build it yourself).
There are several other options.
Oh yeah, great point. I believe you just set
data-controller="tabs" data-tabs-index="1" to have it select the 2nd tab, but that would have to be rendered in the HTML.
We may want to add some other method of doing this too. Possibly looking at the anchor in the url and selecting the target with the matching ID.
Same way params is available to all methods in your controller. It's simply a method defined in the parent class.
That initializer works too. I'm just putting everything in the same class for now to keep it organized.
The stylesheet pack tag is used for serving stylesheets in production, or in development if you have it configured that way.
Posted in Should I rewrite my app?
Basecamp rewrites their app every 4 or so years and continues to maintain the old versions for any users who don't wish to upgrade. They explain it similar to buying a car. Porsche's going to completely redesign the 911 every 5 years or so, but that doesn't mean all existing 911 users are forced to upgrade. They can if they'd like to, but there's no requirement to and you only have to fix bugs (which should get less and less over time) on the old product.
I always thought that was an interesting philosophy for software which almost never is seen this way. You're always forced to upgrade to the rewrite. Something to keep in mind!
And if you rewrite, I'd consider using the existing database and then adding any migrations you need to change it to how you'd like it to be. That way you can more easily transition customers over to the new version.
Great points! 👍
Yeah, that should be correct. You'd multiple the two together to get your minimum pool size since each thread would need a database connection to operate (since they're doing the work).
Your app would look like this:
worker 1 -> thread -> thread -> thread -> thread -> thread worker 2 -> thread -> thread -> thread -> thread -> thread
Posted in Help
if doesn't have an
Try writing it like this:
def can_you_vote?(age) if age >= 17 print "True" else print False end end
Just make your form match your routes like you normally would:
<%= form_with model: [@project, @task, Comment.new], local: true do |form| %>
Yep! I think RC1 is just fine. It's called a release candidate because if there are no bugs or regressions, this is exactly the code that will ship as the final version.
I believe the only bugs in rc1 right now are related to the new features, so as long as you're not using those too heavily, you're good to upgrade.
These are the open tickets preventing Rails 6 from being released: https://github.com/rails/rails/milestone/63
I know you can use an administrate custom field to customize the form field. There are some gems out there to help make that easier but I can't remember the name of the one that does this.
This one isn't quite right since it seems like it's only for belongs to, but it's almost exactly what you want: https://github.com/fishbrain/administrate-field-belongs_to_search
Correct, you need validations for uniqueness so you don't get duplicates. Email is typically the field marked for uniqueness.
Wicked is pretty great. It's about as simple as it gets because if you built it yourself, you'd basically be creating wicked. I don't know of many other options, but it's pretty easy to use.
Posted in ActionCable in JumpStart project
The easiest way to setup a channel is just to run the rails generate for it:
rails g channel MyChannel
And it will take care of creating the files for you.
You can read about the JS stuff here in the edge guides: