Ruby on Rails Tuesday, August 6, 2019

Hi,

I'm really enjoying using the new ActiveModel::Attributes API for making form objects (replacing Virtus).

At the moment, if you want to do :

class Foo
  include
ActiveModel::Model
  include
ActiveModel::Attributes

  attribute
:bars, :string, array: true

you _must_ be using the `postgresql` adapter and further, it _seems_ you can only do this on a "real" schema backed model (i.e. the above won't work, even if you were using postgres)

I'm wondering if this is likely to change (i.e. if there'll be a feature for non-database backed models that you'll be able to use these "ActiveRecord::Type modifiers" on ActiveModels as well. Seems to me that it should be possible to make it so that it's not coupled to a particular database schema. That said, I find this all quite tricky stuff so I'm almost certainly missing something ;)

Thanks,
Patrick

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ace1f4a0-c703-49b1-b6be-4805f11e9ecb%40googlegroups.com.

No comments:

Post a Comment