def show @user = User.find[:params[id]] #code to show in a view end
用户具有名称,地址,性别等属性.如何在模型中访问这些属性?我可以为名称重载模型访问器,例如将其替换为我自己的值或将其连接到它.就像在此方法的show.html.erb视图中一样,我可能希望将用户的名称与’Mr.’连接起来或’太太’取决于性别?这怎么可能?
def titled_name "#{title} #{name}" end
但是,您可以直接访问这些字段,如下所示:
def name "#{title} #{self[:name]}" end