Was ist der beste Weg, um den Typ eines Attributs in Active Record (noch bevor das Attribut zugewiesen wurde) zu bekommen? Zum Beispiel (das funktioniert nicht, nur das Ziel):Ruby on Rails Active Record-Attribut Introspection
User.new
User.inspect(:id) # :integer
User.inspect(:name) # :string
User.inspect(:password) # :string
User.inspect(:updated_at) # :datetime
User.inspect(:created_at) # :datetime
Vielen Dank!
Danke Mike! Dies führt zu: "@ user.column_for_attribute (: name) .type". Genau das, was ich brauchte! –
Ja, wenn Sie eine Instanz Ihres Modells haben, ist 'columns_for_attribute' noch besser. Ich habe die Antwort aktualisiert, um das zu erwähnen. – mikej