Gibt es etwas falsch mit diesem Link? Oder eine Variable? Der Controller?Ich erhalte keine implizite Umwandlung der Zeichenfolge in einen ganzzahligen Fehler
0
A
Antwort
2
Sehen Sie dieses Beispiel
> array = [1,2,3,4,5]
=> [1, 2, 3, 4, 5]
> array["asd"]
TypeError: no implicit conversion of String into Integer
Arrays nicht String
als indices
haben. Um any-object
als Indizes zu haben, gibt es eine andere Datenstruktur associative-array
AKA Hash
.
In Ihrem Fall haben Sie versucht string
als index
für Array
zu verwenden, so dass dies geschehen ist.
hier @feed
ist eine Sammlung, verhält sich wie array
, so stellen Sie sicher, dass Sie feed
Objekt einzelne extrahieren aus collection
und versuchen @feed.try(:[], "link")
@the_feed = @feed.first
@the_feed.try(:[], "link")