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