0.01
No commit activity in last 3 years
No release in over 3 years
É uma gem que gera um model address e partial para cadastro de endereço de forma polimórfica, fazendo uma busca de um endereço ao web service dado um cep.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 3.0.0
 Project Readme

#Address By Cep

É uma gem que gera um model address e partial para cadastro de endereço de forma polimórfica, fazendo uma busca de um endereço ao web service dado um cep.

##Instalando

Adicione a seguinte linha no seu arquivo Gemfile:

gem 'address_by_cep'

###Execute

bundle install

##Como usar

Crie uma aplicação rails:

rails new testando_address_by_cep

Gere o model e partial:

rails g address_by_cep:model
rake db:migrate

Crie um CRUD onde irá adicionar o endereço:

Ex.:
	rails g scaffold user name:string
	rake db:migrate

Abra o _form de user e adicione a seguinte linha:

<%= render :partial => "addresses/addressable_form", :locals => { :f => f } %>

Você pode adicionar quantos for necessário, pois a gem faz a busca de forma indepêndente para cada partial.

Adicione a seguinte linha na action new do controller users:

@user.addresses.build

Abra o model de user e coloque as seguintes linhas:

attr_accessible :addresses_attributes
has_many :addresses, :as => :addressable
accepts_nested_attributes_for :addresses

Pronto agora é so startar sua aplicação, abrir a view new de user, colocar um cep válido e pressionar tab ou tirar o foco do campo CEP, pois a busca é feita pelo metodo onBlur.

##Como contribuir

* Faça um fork do projeto.
* Faça suas adições e/ou modificações.
* Execute rake cucumber para os testes.
* Envie um pull request via Github.

Copyright

Copyright (c) 2012 Rogerio Medeiros. Veja LICENSE para mais detalhes.