[RUBY] [Rails] Über aktiven Hash

Was ist Active Hash?

Ein Juwel, mit dem Sie Hash-Werte auf die gleiche Weise wie Active Record bearbeiten können Praktisch, da Sie auch Relation einfügen können

Grundlegende Verwendung

Sie können wie folgt schreiben

app/models/plan.rb


class Plan < ActiveHash::Base
  self.data = [
    {id: 1, name: "free"},
    {id: 2, name: "silver"},
    {id: 3, name: "gold"},
  ]
end

class Plan < ActiveHash::Base
  self.data = [
    {id => 1, name => "free"},
    {id => 2, name => "silver"},
    {id => 3, name => "gold"},
  ]
end

class Plan < ActiveHash::Base
  fields :name
  add id: 1, name: "free"
  add id: 2, name: "silver"
  add id: 3, name: "gold"
end

Terminal


pry(main)>Plan.first
=> #<Plan:0x00007ffd3d2c43f8 @attributes={:id=>1, :name=>"free"}>

Sie können die Daten mithilfe der Zuordnung bearbeiten, indem Sie im Modell, in das Sie die Beziehung einfügen möchten, Folgendes beschreiben. Der Modellseite von ActiveHash kann nichts hinzugefügt werden
extend ActiveHash::Associations::ActiveRecordExtensions
belongs_to_active_hash :Aktiver Hash-Modellname

Referenz https://qiita.com/DON4024/items/78edb7a309ee96766952 https://qiita.com/Toman1223/items/8633142312bfa886d50b

Recommended Posts

[Rails] Über aktiven Hash
[Rails] Einführung von Active Hash
Über Schienen 6
gem active_hash Über aktiven Hash
Informationen zum Rails-Routing
[Über Double Hash]
[Rails] Über ActiveJob!
Über Rails Controller
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Rails] Informationen zu Migrationsdateien
[Schienen 6] Über die wichtigsten Edelsteine
Informationen zu DelegationError (Active Storage)
Informationen zur Versionsspezifikation für Schienen
Verwendung von Active Hash
Die Fallstricke von Active Hash
[Anfänger] Über Active Storage
[Schienen] Standardwerte festlegen
Schienen Starke Parameter
[Anfänger] Über Rails Session
Tabellenentwurf (mit Active Hash)
Informationen zum Benennen von Rails-Modellmethoden
[Rails] Informationen zur Struktur des scss-Ordners
[Rails] Informationen zum Rspec-Antworttest
Über Rails Scraping-Methode Mechanisieren
Was ist Rails Active Record?
Über das Verhalten von Ruby Hash # ==
Hash
Über das Symbol <%%> in Rails erb
[Rails] Über die Implementierung der Like-Funktion
[Rails] Über die Hilfsmethode form_with [Basic]
[Rails] Verwendung von Active Storage
Über =
Überlegungen zu Schienen und sauberer Architektur
Ich habe versucht, Active Hash zu erklären
[Rails 6.0] Informationen zum Batch-Speichern mehrerer Datensätze
Rails Active Storage verkleinert Bilder vor dem Hochladen
[Rails] Über local: true, beschrieben in form_with