Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
nested attributes com hbtm
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  10 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Diego Nogueira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 10:42
De: Diego Nogueira <diegoalvareznogue...@gmail.com>
Data: Mon, 6 Jul 2009 10:42:06 -0300
Local: Seg 6 jul 2009 10:42
Assunto: nested attributes com hbtm

Bom dia galera!!

Alguém sabe se da para utilizar o nested attributes com associações
hbtm(has_and_belong_to_many) ?
estou pesquisando, mais não estou encontrando nada...

obrigado

--
Atenciosamente,

Diego Nogueira
Blog: http://diegonogueira.wordpress.com
Site: http://www.d3i.com.br
Msn: nogueiradi...@hotmail.com


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Rodrigo Urubatan Ferreira Jardim  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 14:55
De: Rodrigo Urubatan Ferreira Jardim <uruba...@gmail.com>
Data: Mon, 6 Jul 2009 14:55:06 -0300
Local: Seg 6 jul 2009 14:55
Assunto: Re: [rails-br] nested attributes com hbtm

não use habtm, utilize uma entidade intermediaria e um has many e has many
through

Rodrigo Urubatan Ferreira Jardim
rodr...@urubatan.com.br
Visite meu blog: http://www.urubatan.com.br
Blog em ingles: http://www.urubatan.info

Melhor livro de RoR do Brasil: http://livro.urubatan.com.br

2009/7/6 Diego Nogueira <diegoalvareznogue...@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Dmitry Rocha  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 14:56
De: Dmitry Rocha <dmitry....@gmail.com>
Data: Mon, 6 Jul 2009 14:56:53 -0300
Local: Seg 6 jul 2009 14:56
Assunto: Re: [rails-br] Re: nested attributes com hbtm
Pq você desencoraja usar has_and_belong_to_many?

Dmitry Rocha


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Rodrigo Urubatan Ferreira Jardim  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 15:31
De: Rodrigo Urubatan Ferreira Jardim <uruba...@gmail.com>
Data: Mon, 6 Jul 2009 15:31:22 -0300
Local: Seg 6 jul 2009 15:31
Assunto: Re: [rails-br] Re: nested attributes com hbtm

por que sempre se precisa de mais atributos como neste caso, e habtm não foi
feito para isto, ele é feito para quando a tabela só tem os dois FKs e
pronto, ou seja, uma situação quase inexistente
Para todas as outras situações, crie uma entidade de associação ...
Até por que em 100% dos casos, tu quer guardar pelo menos a data e hora em
que a associação foi criada, então o habtm já não serve mais ...

Rodrigo Urubatan Ferreira Jardim
rodr...@urubatan.com.br
Visite meu blog: http://www.urubatan.com.br
Blog em ingles: http://www.urubatan.info

Melhor livro de RoR do Brasil: http://livro.urubatan.com.br

2009/7/6 Dmitry Rocha <dmitry....@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Diego Nogueira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 15:48
De: Diego Nogueira <diegoalvareznogue...@gmail.com>
Data: Mon, 6 Jul 2009 15:48:24 -0300
Local: Seg 6 jul 2009 15:48
Assunto: Re: [rails-br] Re: nested attributes com hbtm

obrigado Rodrigo!

mudei para has_many through, sendo que estou tendo erro...
veja a minha necessidade...

class Book < ActiveRecord::Base

>     has_many :list_books
>     has_many :schools, :through => :list_books

> end

class School < ActiveRecord::Base

>     has_many :list_books
>     has_many :books, :through => :list_books

> end

class ListBook < ActiveRecord::Base

>   belongs_to :book
>   belongs_to :school

> end

até ai certo?

na view coloquei:

_form.html.erb

> <% form_for(@school) do |f| %>

>    <% nested_attributes_for f, :books -%>
>      <b>Escola</b><br>
>      <%= f.text_field :name %>

>      <% f.fields_for :books do |nf| -%>
>          <%= render :partial => 'book', :locals => {:f => nf } %>
>      <% end -%>
>       ...
> <% end %>

e na partial _book.html.erb

>    <%= f.select (:book_id, @books, {:include_blank => true},{
> :class=>"combo"}) %>

sendo que estou tento o erro logo assim que a pagina é carregada...

> undefined method `book_id' for #<Book:0xb7125bf8>

> Extracted source (around line *#2*):

> 1: <tr>
> 2:         <td><%= f.select (:book_id, @books, {:include_blank => true},{ :class=>"combo"}) %></td>
> 3:         <td>
> 4:     <%= remove_link_unless_new_record(f) %>
> 5:         </td>

estou fazendo algo de errado??

obrigado mais uma vez.

2009/7/6 Rodrigo Urubatan Ferreira Jardim <uruba...@gmail.com>

--
Atenciosamente,

Diego Nogueira
Blog: http://diegonogueira.wordpress.com
Site: http://www.d3i.com.br
Msn: nogueiradi...@hotmail.com


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Guilherme Ceolin  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 16:05
De: Guilherme Ceolin <guiceo...@gmail.com>
Data: Mon, 6 Jul 2009 16:05:22 -0300
Local: Seg 6 jul 2009 16:05
Assunto: Re: [rails-br] Re: nested attributes com hbtm

vc fez a migration pra listBooks?

2009/7/6 Diego Nogueira <diegoalvareznogue...@gmail.com>

--
Guilherme A. Ceolin
Engenharia de Computação - 6º Semestre
Diretor Acadêmico- CAECOMP
Representante Discente no Conselho - CEATEC

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Diego Nogueira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 16:08
De: Diego Nogueira <diegoalvareznogue...@gmail.com>
Data: Mon, 6 Jul 2009 16:08:39 -0300
Local: Seg 6 jul 2009 16:08
Assunto: Re: [rails-br] Re: nested attributes com hbtm

fiz sim

class CreateListBooks < ActiveRecord::Migration
  def self.up
    create_table :list_books do |t|
      t.integer :book_id
      t.integer :school_id

      t.timestamps
    end
    add_index :list_books, :book_id
    add_index :list_books, :school_id
  end

  def self.down
    remove_index :list_books, :book_id
    remove_index :list_books, :school_id
    drop_table :list_books
  end
end

2009/7/6 Guilherme Ceolin <guiceo...@gmail.com>

--
Atenciosamente,

Diego Nogueira
Blog: http://diegonogueira.wordpress.com
Site: http://www.d3i.com.br
Msn: nogueiradi...@hotmail.com


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Guilherme Ceolin  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 16:20
De: Guilherme Ceolin <guiceo...@gmail.com>
Data: Mon, 6 Jul 2009 16:20:54 -0300
Local: Seg 6 jul 2009 16:20
Assunto: Re: [rails-br] Re: nested attributes com hbtm

<td><%= f.select (:book_id, @books, {:include_blank => true},{
:class=>"combo"}) %></td>

não é o objeto antes do id?

2009/7/6 Diego Nogueira <diegoalvareznogue...@gmail.com>

--
Guilherme A. Ceolin
Engenharia de Computação - 6º Semestre
Diretor Acadêmico- CAECOMP
Representante Discente no Conselho - CEATEC

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Diego Nogueira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 16:26
De: Diego Nogueira <diegoalvareznogue...@gmail.com>
Data: Mon, 6 Jul 2009 16:26:02 -0300
Local: Seg 6 jul 2009 16:26
Assunto: Re: [rails-br] Re: nested attributes com hbtm

desculpe Guilherme não entendi...

2009/7/6 Guilherme Ceolin <guiceo...@gmail.com>

--
Atenciosamente,

Diego Nogueira
Blog: http://diegonogueira.wordpress.com
Site: http://www.d3i.com.br
Msn: nogueiradi...@hotmail.com


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Diego Nogueira  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 16:44
De: Diego Nogueira <diegoalvareznogue...@gmail.com>
Data: Mon, 6 Jul 2009 16:44:39 -0300
Local: Seg 6 jul 2009 16:44
Assunto: Re: [rails-br] Re: nested attributes com hbtm

consegui!!!!!

mudei na view de books para list_books

_form.html.erb

> <% form_for(@school) do |f| %>

>    <% nested_attributes_for f, :list_books -%>
>      <b>Escola</b><br>
>      <%= f.text_field :name %>

>      <% f.fields_for :list_books do |nf| -%>
>          <%= render :partial => 'list_book', :locals => {:f => nf } %>
>      <% end -%>
>       ...
> <% end %>

e na partial _list_book.html.erb
   <%= f.select (:book_id, @books, {:include_blank => true},{
:class=>"combo"}) %>

VALEU GALERA, OBRIGADO A TODOS!!!!

2009/7/6 Diego Nogueira <diegoalvareznogue...@gmail.com>

--
Atenciosamente,

Diego Nogueira
Blog: http://diegonogueira.wordpress.com
Site: http://www.d3i.com.br
Msn: nogueiradi...@hotmail.com


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google