Sha256: 4e8574ca36814f0f2d2ba76fdf6400419f4eec85141e814bfff89883d89870c4
Contents?: true
Size: 501 Bytes
Versions: 2
Compression:
Stored size: 501 Bytes
Contents
class <%= "#{class_name}Translation" %> < ActiveRecord::Base <% if Rails::VERSION::MAJOR < 4 %> attr_accessible :locale, <%= ":#{singular_table_name}_id" %>, <%= @model ? @model.translatable_attrs.map{ |a| ":#{a}" }.join(', ') : '' %> <% end %> belongs_to <%= ":#{table_name}" %> validates :locale, presence: true validates :locale, inclusion: { in: I18n.available_locales.map(&:to_s) } validates <%= ":#{singular_table_name}_id" %>, uniqueness: { scope: :locale } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
translatable_records-1.0.7 | lib/generators/templates/model.rb.erb |
translatable_records-1.0.6 | lib/generators/templates/model.rb.erb |