Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Bruning

ActiveResource, alguns campos não estão alinhados dentro do modelo no

Recommended Posts

Em uma aplicação eu tenho um objeto mongoid com alguns campos e entre eles um campo tags.

Em outra eu uso o ActiveResource para acessar e criar esses objetos.

Quando dou um post dessa aplicação pra a primeira todos os campos vão alinhados dentro de um campo maior que representa o nome do modelo, menos o campo tags.

na aplicação 2 eu crio assim:

@product = Product.new({name:"teste", tags:"tag1, tag2", valor:"10"}
@product
      #<Product:0x00000005ab76b0 @attributes={"tags"=>"tag1,tag2", "name"=>"teste", "valor"=>"10", @prefix_options={}, @persisted=false>
@product.save

Quando eu dou o save a aplicação 1 recebe:

{"tags"=>"tag1, tag2",
 "name"=>"teste",
 "valor"=>"10",
  "controller"=>"api/v1/products",
 "action"=>"create",
 "format"=>"json",
 "product"=>  { "name"=>"teste", "valor"=>"10"},
 }
Por algum motivo as tags não estão vindo dentro do capo do modelo ("product"), alguém já passou por isso ou sabe por que?

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por raphaelgs
      Preciso de uma ajuda para fazer três campos Metabox(array) diferente efetuar a soma e no quarto metabox mostre o total dos três campos segue abaixo o código.
      array(
      ‘id’ => ‘renda1’, // Obrigatório
      ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
      ‘type’ => ‘input’, // Obrigatório
      ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
      ids com virtula)
      ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
      ‘attributes’ => array( // Optional (html input elements)
      ‘type’ => ‘number’,
      ‘max’ => 99999,
      ‘min’ => 0
      )
      ),
      array(
      ‘id’ => ‘renda3’, // Obrigatório
      ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
      ‘type’ => ‘input’, // Obrigatório
      ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
      ids com virtula)
      ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
      ‘attributes’ => array( // Optional (html input elements)
      ‘type’ => ‘number’,
      ‘max’ => 99999,
      ‘min’ => 0
      )
      ),
      array(
      ‘id’ => ‘renda3’, // Obrigatório
      ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
      ‘type’ => ‘input’, // Obrigatório
      ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
      ids com virtula)
      ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
      ‘attributes’ => array( // Optional (html input elements)
      ‘type’ => ‘number’,
      ‘max’ => 99999,
      ‘min’ => 0
      )
      ),
      array(
      ‘id’ => ‘total’, // Obrigatório
      ‘label’ => __( ‘Renda R$:’, ‘odin’ ), // Obrigatório
      ‘type’ => ‘input’, // Obrigatório
      ‘default’ => ”, // Opcional (deve ser o id de uma imagem em mídias, separe os
      ids com virtula)
      ‘description’ => __( ‘Somente números inteiros’, ‘odin’ ), // Opcional
      ‘attributes’ => array( // Optional (html input elements)
      ‘type’ => ‘number’,
      ‘max’ => 99999,
      ‘min’ => 0
      )
      ),
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.