Favorite other users
I maintainer di solito rispondono entro 1 giorno
@ChaelCodes ci sta già lavorando.
Dal 10/1/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
There are a few reasons you might want to follow another profile.
- You might want to see which events a speaker you like is speaking at
- You might review an event and decide whether to attend based on which of your friends are speaking/attending
- You might want to keep track of friends who are not speakers (currently challenging - can't search them)
- You might want to see who's attending and reach out before the conference to make plans
- You might want followed profiles to show up higher in your recommendations
Most of these are feasible today by manually visiting profiles and reviewing all attendees on an event, but we could make it easier by highlighting followed profiles.
Suggested Implementation
- Create a join table called favorite_users - user:reference favorite_user:reference
- Add a "Favorite/Unfavorite" button to the profile to create/destroy the favorite_user record
- Create a new "Favorite Rubyists" page to list favorited users for easy review
I suggest that we don't show favorites or favorite count on the profile. People get weird about stuff like that.
We don't have notifications or emails, so I recommend against setting up a way to request favorite status.
Second phase of build out
- Association - has_one :mutual_favorite_user
- test how this works with
includes - Red star for RubyFriends
- test how this works with
- Update the "Favorite Rubyists" page to group by Friends and favorites
- Add "Favorite" button to the card - add to speakers on talk and mutual attendees in progress
Comments on Favorite Users
- New tab on profile - Notes
- Warning on unfavorite (Your notes will be lost)
- Field for notes
Additional build out
- Update "Known Participants" so your Ruby Friends show first, favorites next, and unaffilliated last.
- Show upcoming events and recently published talks on the "Favorite Rubyist" page
- "Your first Ruby Friend" Stamp - do they have to favorite you back?
- Favorite someone using the passport!
Possible Naming
The concept and implementation of "Followers" is well understood, but the naming can be awkward. "Followed Profiles"? "Followeds"? Here are some alternative options.
Organized as Verb/Adverb/Noun so we can see usage in the app.
- Follow/Followed/Followed Users - traditional, well understood
- Bookmark/Bookmarked/Bookmarks - this has precedent with talks, and we can expand the concept to bookmarked events
- Favourite/Favourited/Favorites - Another good choice, localization challenge, some people complain that you only have one favourite
- Friend/Friendly/Friends - flexible, short, fun, doesn't support following favorite speakers
I picked favorite. I think it can communicate "This is my favorite speaker who I don't know" and "This is my favorite person, who I want to see at the event." When both people have favorited each other, we'll call them Ruby Friends!
- Lingua principale
- Ruby
- Stelle
- 567
- Fork
- 232
- Merge medio
- 20h 28m
- PR unite (30g)
- 43
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rubyevents/rubyevents
-
Add La Conf 2013Apertacontent
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
rubyevents/rubyevents#2138 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
rubyevents/rubyevents#2127 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rubyevents/rubyevents#2062 ·
I maintainer di solito rispondono entro 1 giorno
-
Add Minnesota MeetupAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
rubyevents/rubyevents#2011 ·
I maintainer di solito rispondono entro 1 giorno
-
Add Phoenix MeetupAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rubyevents/rubyevents#2008 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rubyevents/rubyevents
Issue simili
-
DB上でコメント本文がNULLを許容しているApertaバグ
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
IBM/ai-security-baseline#25 ·
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Mend: dependency security vulnerability
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno