Sha256: 3b125623d2c5c0db135010239207ebc432d8e74b1a4ae30ce6e7431242f77df7

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

require "active_record"
require "action_controller/railtie"
require "action_view/railtie"

ActiveRecord::Base.establish_connection(adapter: "sqlite3", database: ":memory:")

module FakeApp
  class Application < Rails::Application
    config.secret_token = "75633674e59de6a3b28da1c37f0f1479"
    config.session_store :cookie_store, key: "_fake_session"
    config.active_support.deprecation = :log
    config.eager_load = false
    config.action_dispatch.show_exceptions = false
    config.root = File.dirname(__FILE__)
  end
end

FakeApp::Application.initialize!

FakeApp::Application.routes.draw do
  resources :articles
end

class Article < ActiveRecord::Base
end

module ApplicationHelper
end

class ApplicationController < ActionController::Base
  self.append_view_path File.dirname(__FILE__)
end

class ArticlesController < ApplicationController
  def index
    @articles = Article.all
  end

  def show
    @article = Article.find(params[:id])
  end
end

class CreateArticles < ActiveRecord::Migration[5.0]
  def change
    create_table :articles do |t|
      t.string :title
      t.text :body

      t.timestamps
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
table_help-0.2.0 spec/fake_app/application.rb
table_help-0.1.7 spec/fake_app/application.rb
table_help-0.1.6 spec/fake_app/application.rb
table_help-0.1.5 spec/fake_app/application.rb
table_help-0.1.4 spec/fake_app/application.rb
table_help-0.1.3 spec/fake_app/application.rb
table_help-0.1.2 spec/fake_app/application.rb
table_help-0.1.1 spec/fake_app/application.rb
table_help-0.1.0 spec/fake_app/application.rb