Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Model |
Como passar objetos inteiros de classes Model para a Action ViewQuantidade de visualizações: 8447 vezes |
Muitas vezes precisamos ter acesso a objetos inteiros a partir de nossas views RoR, e não somente às variáveis de instância dos controladores. Esta dica mostra como isso pode ser feito. Considere o seguinte Model:# Definição da classe Pessoa class Pessoa # permite definir o nome da pessoa def definir_nome(nome) @nome = nome end # permite obter o nome da pessoa def obter_nome @nome...... Veja agora como criamos uma nova instância desta classe em um controlador: class TesteModelController < ApplicationController # vamos definir uma action chamada index def index # vamos usar o model Pessoa pessoa = Pessoa.new pessoa.definir_nome("Osmar J. Silva")...... Note que agora temos uma variável de instância @pessoa que representa um objeto da classe Pessoa. Veja como esta variável é acessada na view: <html> <head> <title>Estudos Ruby On Rails</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>...... Ao usar esta abordagem nós conseguimos chamar métodos da classe Model diretamente da Action View. Para algumas aplicações esta prática é muito importante. Não abuse. O papel da view é conversar com o controller, desconhecendo completamente a estrutura dos models, seus métodos e variáveis. Esta é uma regra que deve ser quebrada com muita prudência. |
![]() |
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
Fórmulas da Física - Fórmula da Velocidade - Como calcular a velocidade quando temos a distância percorrida e o tempo gasto VB.NET - Como adicionar horas à data e hora atual em VB.NET usando a função AddHours() da classe DateTime |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |