Class: Cms9::Post

Inherits:
ApplicationRecord show all
Defined in:
app/models/cms9/post.rb

Instance Method Summary collapse

Instance Method Details

#field(name) ⇒ Object



8
9
10
11
12
13
# File 'app/models/cms9/post.rb', line 8

def field(name)
  @cache_fields ||= self.fields.joins(:post_field).includes(:post_field)
                        .map { |field| [field.post_field.name, field] }
                        .to_h
  @cache_fields[name]
end