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

46 visualizações
Pular para a primeira mensagem não lida

Rodrigo Ulisses Silva

não lida,
24 de abr. de 2012, 09:46:5824/04/2012
para 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

não lida,
24 de abr. de 2012, 10:23:4424/04/2012
para 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

não lida,
24 de abr. de 2012, 10:34:5424/04/2012
para gur...@googlegroups.com
Esses atributos seriam para as permissões dos usuários?

Rodrigo Ulisses Silva

não lida,
24 de abr. de 2012, 10:38:0124/04/2012
para 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

não lida,
24 de abr. de 2012, 10:40:2324/04/2012
para 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

não lida,
24 de abr. de 2012, 10:41:5224/04/2012
para 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

não lida,
24 de abr. de 2012, 10:42:2324/04/2012
para gur...@googlegroups.com
https://github.com/ryanb/cancan

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

Rogerio Medeiros

não lida,
24 de abr. de 2012, 10:51:4424/04/2012
para 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

não lida,
24 de abr. de 2012, 11:12:4124/04/2012
para 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

não lida,
28 de abr. de 2012, 21:55:4728/04/2012
para gur...@googlegroups.com
Responder a todos
Responder ao autor
Encaminhar
0 nova mensagem