mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 09:57:23 +02:00
Logging added for most models
This commit is contained in:
parent
09a816d5a8
commit
c3675c1b2a
46 changed files with 285 additions and 28 deletions
1
lib/generators/version/USAGE
Normal file
1
lib/generators/version/USAGE
Normal file
|
@ -0,0 +1 @@
|
|||
Will generate custom PaperTrail version model
|
4
lib/generators/version/templates/version.rb.erb
Normal file
4
lib/generators/version/templates/version.rb.erb
Normal file
|
@ -0,0 +1,4 @@
|
|||
class <%= class_name %>Version < PaperTrail::Version
|
||||
self.table_name = :log_<%= file_name.tableize %>
|
||||
self.sequence_name = :log_<%= file_name.tableize %>_id_seq
|
||||
end
|
11
lib/generators/version/version_generator.rb
Normal file
11
lib/generators/version/version_generator.rb
Normal file
|
@ -0,0 +1,11 @@
|
|||
class VersionGenerator < Rails::Generators::NamedBase
|
||||
source_root File.expand_path("../templates", __FILE__)
|
||||
|
||||
def create_version_file
|
||||
template "version.rb.erb", "app/models/version/#{file_name}_version.rb"
|
||||
end
|
||||
|
||||
def class_name
|
||||
file_name.camelize
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue