Conversion in a gem finished
* specs are working again * added railitie * added missing migration (acts-as-taggable) * cleanups
This commit is contained in:
@@ -1,13 +1,8 @@
|
||||
require File.expand_path('../boot', __FILE__)
|
||||
|
||||
require "active_model/railtie"
|
||||
require "active_record/railtie"
|
||||
require "action_controller/railtie"
|
||||
require "action_view/railtie"
|
||||
require "action_mailer/railtie"
|
||||
require 'rails/all'
|
||||
|
||||
Bundler.require
|
||||
require "refinerycms_wordpress_import"
|
||||
|
||||
module Dummy
|
||||
class Application < Rails::Application
|
||||
|
||||
@@ -6,5 +6,3 @@ if File.exist?(gemfile)
|
||||
require 'bundler'
|
||||
Bundler.setup
|
||||
end
|
||||
|
||||
$:.unshift File.expand_path('../../../../lib', __FILE__)
|
||||
20
spec/dummy/config/database.yml.mysql
Normal file
20
spec/dummy/config/database.yml.mysql
Normal file
@@ -0,0 +1,20 @@
|
||||
login: &login
|
||||
adapter: mysql2
|
||||
host: localhost
|
||||
username: root
|
||||
password:
|
||||
|
||||
development: &development
|
||||
database: your_local_database
|
||||
<<: *login
|
||||
|
||||
test: &test
|
||||
database: your_test_database
|
||||
<<: *login
|
||||
|
||||
production: &production
|
||||
adapter: mysql2
|
||||
host: localhost
|
||||
database: your_production_database
|
||||
username: your_production_database_login
|
||||
password: your_production_database_password
|
||||
57
spec/dummy/config/database.yml.postgresql
Normal file
57
spec/dummy/config/database.yml.postgresql
Normal file
@@ -0,0 +1,57 @@
|
||||
# PostgreSQL. Versions 7.4 and 8.x are supported.
|
||||
#
|
||||
# Install the ruby-postgres driver:
|
||||
# gem install ruby-postgres
|
||||
# On Mac OS X:
|
||||
# gem install ruby-postgres -- --include=/usr/local/pgsql
|
||||
# On Windows:
|
||||
# gem install ruby-postgres
|
||||
# Choose the win32 build.
|
||||
# Install PostgreSQL and put its /bin directory on your path.
|
||||
login: &login
|
||||
adapter: postgresql
|
||||
encoding: unicode
|
||||
username: postgres
|
||||
password: postgres
|
||||
pool: 5
|
||||
|
||||
development: &development
|
||||
database: your_local_database
|
||||
<<: *login
|
||||
|
||||
# Connect on a TCP socket. Omitted by default since the client uses a
|
||||
# domain socket that doesn't need configuration. Windows does not have
|
||||
# domain sockets, so uncomment these lines.
|
||||
#host: localhost
|
||||
#port: 5432
|
||||
|
||||
# Schema search path. The server defaults to $user,public
|
||||
#schema_search_path: myapp,sharedapp,public
|
||||
|
||||
# Minimum log levels, in increasing order:
|
||||
# debug5, debug4, debug3, debug2, debug1,
|
||||
# log, notice, warning, error, fatal, and panic
|
||||
# The server defaults to notice.
|
||||
#min_messages: warning
|
||||
|
||||
# Warning: The database defined as "test" will be erased and
|
||||
# re-generated from your development database when you run "rake".
|
||||
# Do not set this db to the same as development or production.
|
||||
test: &test
|
||||
database: your_test_database
|
||||
<<: *login
|
||||
|
||||
# Warning: The database defined as "cucumber" will be erased and
|
||||
# re-generated from your development database when you run "rake".
|
||||
# Do not set this db to the same as development or production.
|
||||
cucumber: &cucumber
|
||||
database: your_cucumber_database
|
||||
<<: *login
|
||||
|
||||
production: &production
|
||||
adapter: postgresql
|
||||
encoding: unicode
|
||||
pool: 5
|
||||
database: your_production_database
|
||||
username: your_production_database_login
|
||||
password: your_production_database_password
|
||||
26
spec/dummy/config/database.yml.sqlite3
Normal file
26
spec/dummy/config/database.yml.sqlite3
Normal file
@@ -0,0 +1,26 @@
|
||||
# SQLite version 3.x
|
||||
development:
|
||||
adapter: <%= "jdbc" if defined?(JRUBY_PLATFORM) %>sqlite3
|
||||
database: db/development.sqlite3
|
||||
timeout: 5000
|
||||
|
||||
# Warning: The database defined as 'test' will be erased and
|
||||
# re-generated from your development database when you run 'rake'.
|
||||
# Do not set this db to the same as development or production.
|
||||
test:
|
||||
adapter: <%= "jdbc" if defined?(JRUBY_PLATFORM) %>sqlite3
|
||||
database: db/test.sqlite3
|
||||
timeout: 5000
|
||||
|
||||
# Warning: The database defined as 'cucumber' will be erased and
|
||||
# re-generated from your development database when you run 'rake'.
|
||||
# Do not set this db to the same as development or production.
|
||||
cucumber:
|
||||
adapter: <%= "jdbc" if defined?(JRUBY_PLATFORM) %>sqlite3
|
||||
database: db/cucumber.sqlite3
|
||||
timeout: 5000
|
||||
|
||||
production:
|
||||
adapter: <%= "jdbc" if defined?(JRUBY_PLATFORM) %>sqlite3
|
||||
database: db/production.sqlite3
|
||||
timeout: 5000
|
||||
@@ -0,0 +1,28 @@
|
||||
class ActsAsTaggableOnMigration < ActiveRecord::Migration
|
||||
def self.up
|
||||
create_table :tags do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :taggings do |t|
|
||||
t.references :tag
|
||||
|
||||
# You should make sure that the column created is
|
||||
# long enough to store the required class names.
|
||||
t.references :taggable, :polymorphic => true
|
||||
t.references :tagger, :polymorphic => true
|
||||
|
||||
t.string :context
|
||||
|
||||
t.datetime :created_at
|
||||
end
|
||||
|
||||
add_index :taggings, :tag_id
|
||||
add_index :taggings, [:taggable_id, :taggable_type, :context]
|
||||
end
|
||||
|
||||
def self.down
|
||||
drop_table :taggings
|
||||
drop_table :tags
|
||||
end
|
||||
end
|
||||
@@ -10,7 +10,7 @@
|
||||
#
|
||||
# It's strongly recommended to check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(:version => 20110601190333) do
|
||||
ActiveRecord::Schema.define(:version => 20110602094445) do
|
||||
|
||||
create_table "blog_categories", :force => true do |t|
|
||||
t.string "title"
|
||||
@@ -184,6 +184,23 @@ ActiveRecord::Schema.define(:version => 20110601190333) do
|
||||
add_index "slugs", ["name", "sluggable_type", "scope", "sequence"], :name => "index_slugs_on_n_s_s_and_s", :unique => true
|
||||
add_index "slugs", ["sluggable_id"], :name => "index_slugs_on_sluggable_id"
|
||||
|
||||
create_table "taggings", :force => true do |t|
|
||||
t.integer "tag_id"
|
||||
t.integer "taggable_id"
|
||||
t.string "taggable_type"
|
||||
t.integer "tagger_id"
|
||||
t.string "tagger_type"
|
||||
t.string "context"
|
||||
t.datetime "created_at"
|
||||
end
|
||||
|
||||
add_index "taggings", ["tag_id"], :name => "index_taggings_on_tag_id"
|
||||
add_index "taggings", ["taggable_id", "taggable_type", "context"], :name => "index_taggings_on_taggable_id_and_taggable_type_and_context"
|
||||
|
||||
create_table "tags", :force => true do |t|
|
||||
t.string "name"
|
||||
end
|
||||
|
||||
create_table "user_plugins", :force => true do |t|
|
||||
t.integer "user_id"
|
||||
t.string "name"
|
||||
|
||||
Reference in New Issue
Block a user