Esto no es específico de Rails: solo estoy usando Rails como ejemplo.Cuándo usar `self.foo` en lugar de` foo` en los métodos de Ruby
que tienen un modelo en Rails:
class Item < ActiveRecord::Base
def hello
puts "Hello, #{self.name}"
end
end
(Digamos que el modelo Item
(clase) tiene un método llamado name
). ¿Cuándo debo usar self.name
y cuándo puedo usar name
? (Ej. #{name}
)
Esta es una pregunta que me hace tropezar también. – sevenseacat