Support for HashWithIndifferentAccess / Symbolized Keys
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo l'esempio del valore predefinito di map_attr con chiavi simbolo e l'esempio ERB my_data.except(:name). Traccia i punti di ingresso di map_attr e rivolti alla view menzionati nell'issue, quindi determina il comportamento supportato con e senza ActiveSupport. Il lavoro è completato quando le forme richieste con chiavi simbolo e stringa funzionano in modo coerente, oppure quando vengono documentate la limitazione supportata e l'opzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
One of the predominant use cases of this SDK is IMHO writing Rails applications. Therefore it would make sense that this SDK supports Rails conventions as much as much as possible. Unfortunately it doesn't do that currently in term of keys as symbols vs strings.
The desirable version
map_attr :my_data, default_value: { items: [] }
throws an error while, as the syntax required is
map_attr :my_data, default_value: { 'items' => [] }.
Same for ERB:
<% my_data.except(:name).keys.each do |key| %>
does not work but needs to be
<% my_data.except("name").keys.each do |key| %>
This is very un-rails-y, both in models as in views, as using HashWithIndifferentAccess gives you at least both options. If you don't want to support this out of the box due to the dependency to ActiveSupport, I would at least making an option when ActiveSupport is available (or automatically use it).
- Lingua principale
- Ruby
- Stelle
- 318
- Fork
- 44
- Merge medio
- 3g 15h
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 aws/aws-record-ruby
-
BuildableSearch#complete!.to_a auto-paginates silently and Limit is per-page (companion to #153)Apertafeature-request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
aws/aws-record-ruby#157 · 2 commenti ·
-
feature-request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
aws/aws-record-ruby#155 · 1 commento ·
-
feature-request p2 queued
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
aws/aws-record-ruby#153 · 2 commenti ·
-
feature-request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
aws/aws-record-ruby#152 · 3 commenti ·
-
feature-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
aws/aws-record-ruby#147 · 1 commento ·
Tutte le issue di aws/aws-record-ruby
Issue simili
-
[KLayout][DRC] Gat.b1 only checks gate regions, misses facing 3.3 V poly end caps (Figure 5.6)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
IHP-GmbH/IHP-Open-PDK#1266 ·
I maintainer di solito rispondono entro 2 giorni
-
Add ZammadForse già presa @Arslan-TR l’ha presa oggi. Apertarequest
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
endoflife-date/endoflife.date#11298 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
performance v/6
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
WITCodingClub/calendar-backend#689 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
rubys/roundhouse#571 ·
I maintainer di solito rispondono entro 1 giorno