Duvida para criar um formulario com relacionamento muitos p/ muitos, com atributos na tabela auxiliar.

46 views
Skip to first unread message

Rodrigo Ulisses Silva

unread,
Apr 24, 2012, 9:46:58 AM4/24/12
to gur...@googlegroups.com
Estou fazendo uma aplicação, onde quero controlar os acessos dos usuários nos módulos da aplicação.
Tenho os seguintes modulos, com os seus relacionamentos:
Grupo ->
has_many :grupo_acesso_modulos, :dependent=>:restrict
  has_many :modulos, :through=>:grupo_acesso_modulos, :dependent=>:restrict
Modulo ->
has_many :grupo_acesso_modulos, :dependent=>:restrict
  has_many :grupos, :through=>:grupo_acesso_modulos, :dependent=>:restrict
GrupoAcessoModulo ->
belongs_to :grupo
belongs_to :modulo

Vale resaltar que dentro do model GrupoAcessoModulo tenho os atributos: incluir,alterar,excluir e pesquisar.

O problema está ao montar o formulário. Pois quero ter um checkbox para cada atributo listado acima, em cada modulo da aplicação. 
Pois em cada checkbox tenho que guardar a operação e o id do modulo, como faço isso?

Grato pela atenção.

--
Rodrigo Ulisses e Silva
Bacharelando em Ciências da Computação
Universidade Federal do Piauí

Programador
CERCAP

Rogerio Medeiros

unread,
Apr 24, 2012, 10:23:44 AM4/24/12
to gur...@googlegroups.com
Opa rodrigo blz dando uma pesquisada no google http://railscasts.com/episodes/17-habtm-checkboxes

Senao resolver me add no gtalk que tiro suas duvidas lol

--
Você recebeu esta mensagem porque está inscrito no "Grupo de Usuários Ruby do Piauí - GuruPI".
Para postar mensagens, envie e-mail para gur...@googlegroups.com
Para sair desta lista, envie e-mail para gurupi_+u...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/gurupi_?hl=pt-BR



--
att,

Rogerio

A complicação se descomplica na mesma proporção que fazemos os nós se desatarem ao tecer o conhecimento do saber.

Romulo Storel

unread,
Apr 24, 2012, 10:34:54 AM4/24/12
to gur...@googlegroups.com
Esses atributos seriam para as permissões dos usuários?

Rodrigo Ulisses Silva

unread,
Apr 24, 2012, 10:38:01 AM4/24/12
to gur...@googlegroups.com
Opa rogerio, esse exemplo já tinha dado uma olhada e funciona bacana, caso eu queira usar apenas os modulos, mas no meu caso além dos modulos eu tenho que cadastrar que operações estão ligadas a este modulo. 
em anexo vou colocar um exemplo de tela que quero montar.

Romulo é isso mesmo. São as permissões dos usuários.

Abraço.
Captura de tela em 2012-04-24 11:34:44.png

Romulo Storel

unread,
Apr 24, 2012, 10:40:23 AM4/24/12
to gur...@googlegroups.com
Dá uma olhada na gem can can para permissões. Fica mais facil para manter as mesmas e tu não vai precisar disso ai.

Rodrigo Ulisses Silva

unread,
Apr 24, 2012, 10:41:52 AM4/24/12
to gur...@googlegroups.com
É que eu queria que essas informações fiquem salva no banco de dados, e não apenas dentro do codigo..

Em 24 de abril de 2012 11:40, Romulo Storel <romulo...@gmail.com> escreveu:
Dá uma olhada na gem can can para permissões. Fica mais facil para manter as mesmas e tu não vai precisar disso ai.

--
Você recebeu esta mensagem porque está inscrito no "Grupo de Usuários Ruby do Piauí - GuruPI".
Para postar mensagens, envie e-mail para gur...@googlegroups.com
Para sair desta lista, envie e-mail para gurupi_+u...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/gurupi_?hl=pt-BR

Romulo Storel

unread,
Apr 24, 2012, 10:42:23 AM4/24/12
to gur...@googlegroups.com
https://github.com/ryanb/cancan

As permissões ficam todas reunidas em um arquivo ability.rb

Rogerio Medeiros

unread,
Apr 24, 2012, 10:51:44 AM4/24/12
to gur...@googlegroups.com
Em 24 de abril de 2012 11:42, Romulo Storel <romulo...@gmail.com> escreveu:
https://github.com/ryanb/cancan

As permissões ficam todas reunidas em um arquivo ability.rb

--
Você recebeu esta mensagem porque está inscrito no "Grupo de Usuários Ruby do Piauí - GuruPI".
Para postar mensagens, envie e-mail para gur...@googlegroups.com
Para sair desta lista, envie e-mail para gurupi_+u...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/gurupi_?hl=pt-BR



--

Felipe Gonçalves

unread,
Apr 24, 2012, 11:12:41 AM4/24/12
to gur...@googlegroups.com
Fiz isso a um tempo.. mando em modo txt todo um exemplo que fiz pra colocar no meu Blog.. 
Abraço espero ter ajudado. 
Att.
Felipe

Bel. UFPI;
Mestrado em Sistemas de Comunicação e Automação;


TutorialRelacionamento.txt

Rogerio Medeiros

unread,
Apr 28, 2012, 9:55:47 PM4/28/12
to gur...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages