[Ror-es] ayuda con los helpers

Carlo Salas ruby-forum-incoming at andreas-s.net
Sat Sep 1 15:45:25 GMT 2007


gracias. por las ayudas las parecio muchisimo y voy a seguir adelante 
tomando en cuenta toda la informacion que me brindaron.
estoy para ayudar ya que es sido bastante ayudado.















Borja Martín wrote:
> Carlo Salas 
> escribi󺦧t; del _form
>>
>> <p><label for="cita_pacientes_id">Pacientes</label><br/>
>> <%= select("post", "pacientes_id", Paciente.find(:all).collect {|p| [
>> p.primer_nombre + " " + p.segundo_nombre + " " + p.primer_apellido + " "
>> + p.segundo_apellido, p.id ] }, { :include_blank => false }) %></p>
>>
>> como podria crear eso
>>   
> 
> La verdad es que no entend�uy bien cual era la pregunta y cual el
> problema que ten�, pero te aconsejar�que no hicieras las consultas
> dentro de la vista ya que ese no es no es su sitio, adem᳠de que no
> podr� reutilizar el listado obtenido si lo necesitaras sin tener que
> hacer la misma consulta otra vez. Digamos que a las vistas hay que
> tratarlas como si fueran lo m᳠'tontas' posibles. Y tambi鮠te
> aconsejar�que te hicieras un m鴯do auxiliar que te devolviera el
> nombre completo ya que seguro que en m᳠de un sitio querr᳠utilizarlo
> y as�o tener que estar concatenando las distintas partes todo el rato.
> La cosa se quedar�m᳠o menos 
> as�class Paciente
> 
>   def nombre_completo
>     self.primer_nombre + " " + self.segundo_nombre + " " +
> self.primer_apellido + self.segundo_apellido
>   end
> end
> 
> class CitasController < ApplicationController
>   def new
>     # si fuese necesario, esto tambi鮠te lo podr� llevar a otro
> m鴯do para reutilizarlo en m᳠sitios
>     @pacientes = Paciente.find(:all).collect { |paciente|
> [paciente.nombre_completo, paciente.id]}
>     ..
>    end
> end
> 
> formulario:
> 
> <%= select :paciente, :id, @pacientes %>
> 
> Saludos
> 
> --
> /**
>  * dagi3d v4 | http://dagi3d.net
>  */

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ror-es mailing list