Jaki jest najlepszy sposób uzyskania typu atrybutu w rekordzie aktywnym (nawet przed przypisaniem atrybutu)? Na przykład (to nie działa, tylko cel):Introspekcja wartości atrybutu Ruby on Rails
User.new
User.inspect(:id) # :integer
User.inspect(:name) # :string
User.inspect(:password) # :string
User.inspect(:updated_at) # :datetime
User.inspect(:created_at) # :datetime
Dzięki!
Dzięki Mike! Doprowadziło to do: '@ user.column_for_attribute (: name) .type'. Dokładnie to, czego potrzebowałem! –
Tak, jeśli masz instancję swojego modelu, to 'column_for_attribute' jest jeszcze lepsze. Zaktualizowałem odpowiedź, aby o tym wspomnieć. – mikej