Class: Cms9::Post

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

Overview

post model

Instance Method Summary collapse

Instance Method Details

#field(name) ⇒ Object



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

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