Sha256: bcff926a559d13e58f4a912cd3cb15ce0718931a5e47b5b3f4e7977a36480ca4

Contents?: true

Size: 831 Bytes

Versions: 73

Compression:

Stored size: 831 Bytes

Contents

<% module_namespacing do -%>
class <%= class_name %> < <%= parent_class_name.classify %>
<% attributes.select(&:reference?).each do |attribute| -%>
  belongs_to :<%= attribute.name %><%= ', polymorphic: true' if attribute.polymorphic? %>
<% end -%>
<% attributes.select(&:rich_text?).each do |attribute| -%>
  has_rich_text :<%= attribute.name %>
<% end -%>
<% attributes.select(&:attachment?).each do |attribute| -%>
  has_one_attached :<%= attribute.name %>
<% end -%>
<% attributes.select(&:attachments?).each do |attribute| -%>
  has_many_attached :<%= attribute.name %>
<% end -%>
<% attributes.select(&:token?).each do |attribute| -%>
  has_secure_token<% if attribute.name != "token" %> :<%= attribute.name %><% end %>
<% end -%>
<% if attributes.any?(&:password_digest?) -%>
  has_secure_password
<% end -%>
end
<% end -%>

Version data entries

73 entries across 73 versions & 7 rubygems

Version Path
activerecord-6.1.7.10 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.9 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.8 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.7 lib/rails/generators/active_record/model/templates/model.rb.tt
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/activerecord-6.1.6.1/lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.6 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.5 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.4 lib/rails/generators/active_record/model/templates/model.rb.tt
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/activerecord-6.1.6.1/lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.3 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.2 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7.1 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.0.6.1 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.7 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.0.6 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.6.1 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.0.5.1 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.0.5 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.6 lib/rails/generators/active_record/model/templates/model.rb.tt
activerecord-6.1.5.1 lib/rails/generators/active_record/model/templates/model.rb.tt