Moved the generic blog tables code into the migration itself.
This commit is contained in:
parent
5a59510eed
commit
7ac190f9dd
1 changed files with 31 additions and 0 deletions
|
@ -1,3 +1,34 @@
|
|||
@refinerycms_blog_tables = [{
|
||||
:table_name => 'blog_posts',
|
||||
:attributes => [
|
||||
Rails::Generators::GeneratedAttribute.new('title', 'string'),
|
||||
Rails::Generators::GeneratedAttribute.new('body', 'text'),
|
||||
Rails::Generators::GeneratedAttribute.new('draft', 'boolean'),
|
||||
Rails::Generators::GeneratedAttribute.new('published_at', 'datetime')
|
||||
], :id => true
|
||||
},{
|
||||
:table_name => 'blog_comments',
|
||||
:attributes => [
|
||||
Rails::Generators::GeneratedAttribute.new('blog_post_id', 'integer'),
|
||||
Rails::Generators::GeneratedAttribute.new('spam', 'boolean'),
|
||||
Rails::Generators::GeneratedAttribute.new('name', 'string'),
|
||||
Rails::Generators::GeneratedAttribute.new('email', 'string'),
|
||||
Rails::Generators::GeneratedAttribute.new('body', 'text'),
|
||||
Rails::Generators::GeneratedAttribute.new('state', 'string')
|
||||
], :id => true
|
||||
},{
|
||||
:table_name => 'blog_categories',
|
||||
:attributes => [
|
||||
Rails::Generators::GeneratedAttribute.new('title', 'string')
|
||||
], :id => true
|
||||
},{
|
||||
:table_name => 'blog_categories_blog_posts',
|
||||
:attributes => [
|
||||
Rails::Generators::GeneratedAttribute.new('blog_category_id', 'integer'),
|
||||
Rails::Generators::GeneratedAttribute.new('blog_post_id', 'integer')
|
||||
], :id => false
|
||||
}]
|
||||
|
||||
class Create<%= singular_name.camelize %> < ActiveRecord::Migration
|
||||
|
||||
def self.up<% @refinerycms_blog_tables.each do |table| %>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue