[RUBY] [Rails] À propos du hachage actif

Qu'est-ce que Active Hash?

Une gemme qui vous permet de manipuler les valeurs hachées de la même manière que Active Record Pratique car vous pouvez également coller la relation

Utilisation de base

Vous pouvez écrire comme suit

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"}>

Si vous décrivez les éléments suivants dans le modèle dans lequel vous souhaitez coller la relation, vous pouvez manipuler les données à l'aide de l'association. Il n'y a rien à ajouter du côté modèle d'ActiveHash
extend ActiveHash::Associations::ActiveRecordExtensions
belongs_to_active_hash :Nom du modèle Active Hash

référence https://qiita.com/DON4024/items/78edb7a309ee96766952 https://qiita.com/Toman1223/items/8633142312bfa886d50b

Recommended Posts

[Rails] À propos du hachage actif
[Rails] Présentation de Active Hash
À propos des rails 6
gem active_hash À propos du hachage actif
À propos du routage des rails
[À propos du double hachage]
[Rails] À propos d'ActiveJob,!
À propos du contrôleur Rails
[Ruby on Rails] À propos du rappel Active Record
[Rails] À propos des fichiers de migration
[Rails 6] À propos des principaux joyaux
À propos de DelegError (Active Storage)
À propos de la spécification de version des rails
Utilisation de Active Hash
Les pièges d'Active Hash
[Débutant] À propos du stockage actif
[rails] concevoir les valeurs par défaut
rails Paramètres forts
[Débutant] À propos de la session Rails
Conception de table (en utilisant Active Hash)
A propos de l'attribution d'un nom aux méthodes de modèle Rails
[Rails] À propos de la structure des dossiers scss
[Rails] À propos du test de réponse Rspec
À propos de la méthode de raclage des rails Mechanize
Qu'est-ce que Rails Active Record?
À propos du comportement de ruby Hash # ==
Hacher
À propos du symbole <%%> dans Rails erb
[Rails] À propos de la mise en œuvre de la fonction similaire
[Rails] À propos de la méthode d'assistance form_with [Basic]
[Rails] Comment utiliser Active Storage
À propos =
Considération sur les rails et l'architecture propre
J'ai essayé d'expliquer Active Hash
[Rails 6.0] À propos de la sauvegarde par lots de plusieurs enregistrements
Rails Active Storage réduit les images avant le téléchargement
[Rails] À propos de local: true décrit dans form_with