New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mdwa_documento_pessoa

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mdwa_documento_pessoa

  • 1.0.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

MDWA - Documentos de Pessoa

Cria o cadastro de documentos para pessoas, utilizando modelos MDWA.

Instalação

Adicione ao Gemfile:

gem 'mdwa_documento_pessoa'

Rode o bundle:

$ bundle

Ou instale diretamente do Rubygems:

$ gem install mdwa_documento_pessoa

Utilização

Crie uma entidade MDWA referenciando da seguinte forma:

	require 'mdwa/dsl'
	MDWA::DSL.entities.register "Cliente" do |e|
		#...
		e.association do |a|
    	a.type = 'one_to_one'
    	a.destination = 'DocumentoPessoa' 
    	a.composition = true
  	end
end

A maior parte do código é gerada automaticamente, porém em alguns trechos é necessário código manual: Na view que inclui a parcial do cadastro de endereços, é necessário especificar qual o objeto (params) que referencia o endereço. Para isso utilize:

	<%= render 'a/enderecos/form_fields', :f => ff, :tipo => 'a_cliente' %>

O controller que referencia o endereço também ter adaptações para indicar a cidade: class A::ClientesController ...

		def create
			@cliente = A::Cliente.new(params[:a_cliente])
	    @cliente.endereco.cidade_id = params[:cidade_id]
	    ...
		end

		def update
			@cliente.attributes = params[:a_cliente]
	    @cliente.endereco.cidade_id = params[:cidade_id]
	    saved_ok = @cliente.save
		end
	end

Boa sorte.

FAQs

Package last updated on 11 Jun 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc