-
Notifications
You must be signed in to change notification settings - Fork 0
leandronunes/bsc_plugin
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
---+ BscPlugin This plugin is usefull to brazilian developers. It generate the models Country, State and City and load the database with all brasilians states and all brasilians cities. ---++ Preparing your System Run the command: ./script/generate bsc_migration To create the migration file that will contain the definition of country, state and city objects. Besides upgrade your database (rake db:migrate) Now the plugin is ready to be used. ---++ Using the Plugin You can populate your database using the rake scripts available on plugin. ---+++ Rake commands To populate your database with all countries and brasilian states and cities run the command: rake bsc_plugin:all If you want cities of a specific brasilian state, run the command rake bsc_plugin:"state" All the brasilian states are available on plugin: "Santa Catarina", "Maranhao", "Distrito Federal", "Amazonas", "Sergipe", "Goias", "Rondonia", "Rio Grande Do Sul", "Espirito Santo", "Acre", "Para", "Mato Grosso Do Sul", "Rio De Janeiro", "Mato Grosso", "Bahia", "Alagoas", "Roraima", "Minas Gerais", "Ceara", "Parana", "Paraiba", "Tocantis", "Sao Paulo", "Piaui", "Pernambuco", "Amapa" The commands: rake bsc_plugin:countries and rake bsc_plugin:states loads all the countries and brasilian states respectively. ---+++ Models This plugin provides the classes: - BSC::Country - BSC::State - BSC::City Examples: country = BSC::Country.new country.name = 'A Country' country.save state = BSC::State.new(:name => 'A State') state.country = c state.save city = BSC::city.new(:name => 'A city', :state => state, :zip_code => '40.000-000') city.country = c city.save ---+++ Helpers The select_country method generates a html select element with all countries as options. If the collection is passed as argument the optoins will be the collection. select_country(object, method, collection, options, html_options) Examples: select_country('organization', 'country', ['Brazil', 'France'], {:include_blank =>true}, :class => 'my_country') select_country('organization', 'country') The select_state method generates a html select element with all the states of a given country as option. select_state(country, object, method, collection, options, html_options) Examples: select_state(BSC::Country.find(:first), 'organization', 'state') select_state('Brazil', 'organization', 'state') The select_city method generates a html select element with all the cities of a given state as option. select_city(state, object, method, collection, options, html_options) Examples: select_city(BSC::State.find(:first), 'organization', 'city') select_city('Bahia', 'organization', 'city')
About
Brasilian States and Cities Plugin
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published