Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2012, 16:26
Avatar de dexter00x
dexter00x
 
Fecha de Ingreso: octubre-2010
Ubicación: bolivia
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 5
porque algunas variables empiezan con dos puntos

hola amigos, estoy aprendiendo ruby on rails

pero no entiendo porque algunas variables llevan dos puntos delante, por favor expliquenme bien, no se que seran esas cosas, por ejemplo un trozo cualquiera de codigo:




class ApplicationController < ActionController::Base
session :session_key => "ruby_cookies"
end

no entiendo, porque :session_key => "ruby_cookies" empieza con dos puntos,
aprendi lo basico de ruby, y no habia nada de esto, solo se que las variables de clase llevan @, pero no hablan nada de variables que empiezan con :, y encima parecen hash con esa flecha =>


otro ejemplo:

<% @posts.each do |post| %>
<tr>
<td><%= post.name %></td>
<td><%= post.title %></td>
<td><%= post.content %></td>
<td><%= link_to 'Show', post %></td>
<td><%= link_to 'Edit', edit_post_path(post) %></td>
<td><%= link_to 'Destroy', post, :confirm => 'Are you sure?',
:method => :delete %></td>
</tr>
<% end %>


porque :confirm => 'Are you sure?', empieza con dos puntos, ya se que es ridiculo el asunto, pero no puedo avanzar con la duda

gracias