Sha256: e181300094439aa644da93891b589e4085af20d6dd3867e2684563c42b2ce71a
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
require 'active_record' require 'action_controller/railtie' require 'action_view/railtie' # database ActiveRecord::Base.configurations = {'test' => {:adapter => 'sqlite3', :database => ':memory:'}} ActiveRecord::Base.establish_connection('test') # config app = Class.new(Rails::Application) app.config.secret_token = "3b7cd727ee24e8444053437c36cc66c4" app.config.session_store :cookie_store, :key => "_myapp_session" app.config.active_support.deprecation = :log app.initialize! # routes app.routes.draw do resources :users end # models class User < ActiveRecord::Base has_many :events has_many :events_users end class Event < ActiveRecord::Base belongs_to :user, :class_name => 'User', :foreign_key => :creator_id has_many :event_users end class EventUser < ActiveRecord::Base belongs_to :event belongs_to :user end # controllers class ApplicationController < ActionController::Base; end class UsersController < ApplicationController def index @users = User.filter(:params => params) render :inline => <<-ERB <%= will_filter_tag(@users) %> ERB end end # helpers Object.const_set(:ApplicationHelper, Module.new) #migrations class CreateAllTables < ActiveRecord::Migration def self.up Dir["#{File.dirname(__FILE__)}/../test/dummy/db/migrate/*.rb"].each do |f| require f f.split("/").last.gsub('.rb', '').split('_')[1..-1].join('_').camelcase.constantize.up end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
will_filter-3.1.3 | spec/fake_app.rb |