devise_masquerade
memo_wise
devise_masquerade | memo_wise | |
---|---|---|
3 | 4 | |
549 | 620 | |
0.5% | 1.0% | |
5.7 | 8.1 | |
28 days ago | 5 days ago | |
Ruby | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
devise_masquerade
-
Master login to customer's account bad practice?
There's a Devise plugin to help you do this (without needing a user's password; instead you'd want/need to have some concept of an admin user and maybe an admin backend to add the masquerade/impersonation links to): https://github.com/oivoodoo/devise_masquerade
-
How to login as another user without using any gems
I'm going to leave this here https://github.com/oivoodoo/devise_masquerade/issues/82
-
10 things I add to every Rails app
Alongside this, devise_masquerade is a fantastic plugin to use with your admin area, allowing you to login as other users. This is helpful for debugging account specific issues etc.
memo_wise
-
Ruby 3.5 Feature: Namespace on read
I see a lot of comments here asking about practical motivations for this feature. One I'll share is that in a gem I help maintain, we benchmark git branches of the gem against `main`, and we also benchmark against multiple other gems that sometimes have namespace collisions with each other. To make this work, we use a third-party gem[0] and an anonymous module trick[1] that are each a bit hacky.
That being said, I have no particular stance on whether this feature is a good change to the language; in a decade of Ruby this is the only situation I can recall that really merited it, and the concerns articulated by byroot and others do resonate with me.
[0] https://github.com/panorama-ed/memo_wise/blob/main/benchmark...
-
Ruby memoization: what it is, when to use it, what the dangers are
memo_wise
-
Optimizing performance in MemoWise, a new memoization gem
MemoWise is benchmarked as the fastest Ruby memoization gem. This post describes how we made it so speedy.
-
Introducing: MemoWise
Asked for you: https://github.com/panorama-ed/memo_wise/issues/184
What are some alternatives?
rspec-rails - RSpec for Rails 7+
motion - Reactive frontend UI components for Rails in pure Ruby
letter_opener_web - A web interface for browsing Ruby on Rails sent emails
chanCrawler - A simple gem that crawls chans and retrieves visual content
GraphBoard - Rails 7 federated microservices, Apollo Gateway on Typescript, Golang video streaming. read readme.
beaver - Readable, reliable and capable build system and command runner for any project