On Mar 2, 8:38 pm, pachl <[email protected]> wrote: > Is it possible to select a column alias and have it automatically > assigned to the corresponding model object attribute. I'm assuming > this is a form of virtual attributes. > > I posted an example snippet of an Erubis view and Sequel > model:https://gist.github.com/852330. > > The :body_preview attribute always returns nil. > > My select statement does include include a literal, but I even dumbed > it down with no luck. For example: > 1) :body.as(:body_preview) > 2) :body___body_preview > > Maybe I'm misunderstand how Sequel works here. Any help will be much > appreciated.
You can't use attr_accessor to create virtual attributes. attr_accessor stores data in instance variables, while all of Sequel's column data is stored in the values hash. I would recommend doing it like this instead: https://gist.github.com/853073 If you really want to create a method, you want to call the def_column_accessor method instead of the attr_accessor method. Jeremy -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sequel-talk?hl=en.
