I am new to ruby , and rails both. I think Rails is one of the best API, and ruby is quite unique, it seems that ruby can cleverly do "assumptions" to help developer. But I am not too sure to what extend.
my questions is about colon in variable.
What i have understand so far is that :variable in ruby, is to say that this variable will not be able to change, which is similar to constant in other language. Am I correct??
Then my confusion is, sometimes i see the colon infront of variable, like this
Rails.application.config.session_store :cookie_store,
key: '_blog_session'
<%= link_to "Delete", article, confirm: "Are you sure?",
method: :delete %>
Both key: and method: has colon in front.What does that this represent? and Furthermore
Blog::Application.routes.draw.do
root :to => "articles#index"
end
There are double colons inbetween variables?
now I am guessing that Blog: is one variable, and :Application is constant. which i doubt it is, because it doesnt make sense. Please enlighten me?
thank you