No commit activity in last 3 years
No release in over 3 years
Adds ActiveRecord models and javascript assets for rails to swissmatch.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

README

Summary

Adds ActiveRecord models and javascript assets for rails to swissmatch.

Installation

Install the gem: gem install swissmatch-rails
Depending on how you installed rubygems, you have to use sudo: sudo gem install swissmatch-rails
In Ruby: require 'swissmatch/rails'

Usage

Gemfile

To use swissmatch-rails, the best way is to put the following line into your Gemfile:

gem 'swissmatch', :require => 'swissmatch/rails'

SwissMatch and Databases

If you want to load the data into your database, you can use:

swissmatch_db create
swissmatch_db seed

This needs active_record 3.2+ to be installed, and you should either be in a rails project, or use the -c option to specify a database configuration file. The models used for that can be loaded by require 'swissmatch/active_record'. See SwissMatch::ActiveRecord::Canton, SwissMatch::ActiveRecord::Community and SwissMatch::ActiveRecord::ZipCode

Configuration

The swissmatch-rails gem loads the configuration from PROJECT_ROOT/config/swissmatch.yml. The file should have the following structure:

global:
  telsearch_key:    "your telsearch API key"
  data_directory:   "A path to where you want your data files stored, relative paths are relative to PROJECT_ROOT"
  cache_directory:  "A path to where swissmatch should store its cache"
development:
  # same keys as for global, you can have environment specific settings here

The key 'global' will be used as the base for every environment.

Relevant Classes and Modules

  • {SwissMatch::ActiveRecord} Container for all ActiveRecord models

Links

License

You can use this code under the {file:LICENSE.txt BSD-2-Clause License}, free of charge. If you need a different license, please ask the author.

Credits