2014-01-06 26 views
0

在仅登录users的应用程序中使用devise,现在我也添加了登录companies。 钻进其中遗赠是展示,而不是一个对象的用户名的问题:使用2个资源来登录一个资源和另一个对象的返回名称

<%= current_user %> displays: John Deer 
<%= current_company %> displays: #<Company:0x7f045be0b800> 

我的工作是由别人开始,如果某些色器件的方法已被重写或没有也不能说该应用程序。

任何想法?谢谢。

回答

1

我想你只需要定义为您的公司模式

class Company 
    def to_s 
    self.name 
    end 
end 

一个to_s方法在哪里self.name是要显示,而不是别的什么东西。

+0

不错!谢谢,用户模型中有一个名为to_s的方法,当我需要该对象时返回名称,现在一切正常。 – rmagnum2002

+0

好像我误解了你的问题,我没想到你实际上想要显示对象地址,但很高兴你能想出来:) – acadavid

相关问题