鉴于以下示例取自此处:
class Post < ActiveRecord::Base
attr_accessible :content, :name, :title
validates :name, :presence => true
validates :title, :presence => true,
:length => { :minimum => 5 }
end
我知道我们正在创建一个基于类的ActiveRecord::Base
类。在下一行,发生了attr_accessible :content, :name, :title
什么?我们是声明一个变量,创建一个方法,还是调用一个?表达方式是怎样的:some_variable
?冒号是干什么用的?有人可以解释一下这里发生了什么吗?