ruby-on-rails – 在Rails中访问模型属性

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在Rails中访问模型属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以基本上我有一个控制器.这样的事情
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

猜你在找的Ruby相关文章