关于rails文件上传中的 访问方法 谁来解释一下~

关于rails文件上传中的 访问方法 谁来解释一下~

def uploaded_picture=(picture_field)
  self.name = base_part_of(picture_field.original_filename)              
  self.content_type = picture_field.content_type.chomp
  self.data = picture_field.read
 end

==================================================================
以上是《Agile Web Development with Rails》中文件上传一节中关于访问方法的定义!
搞不清楚它什么时候被调用。使用过DEBUG有了一些了解~但完全不够!找人来解释一下这种带 = 号的访问方法
谁给点资料啊!!E文的也可以啊!!
这么艰难啊~~~来人讲一下 这种 "访问方法" 的生命周期也可以啊!!!
晕迷~~~~
楼主的问题是ruby语法的问题,不是rails的问题。
等号的用法很简单。

[Copy to clipboard] [ - ]
楼上说的都知道了!我要问的不是关于方法定义~~~~~
关键是这个=号是该方法的一个标识,rails会做出判断在某些条件下调用这个方法。
事实上uploaded_picture=方法 中uploaded_picture的是指示的是将上传的文件
uploaded_picture=在《Agile Web Development with Rails》的中文版中被称为
"访问方法" 我知道该方法要做什么但我不懂rails对这种带=的方法做了什么处理~~~~


[Copy to clipboard] [ - ]
更多的资料你应该去学 ruby 的基础,这种基本语法都不会没有办法做任何事情,programming ruby 书上有具体的例子