设计2个资源来登录一个资源的返回名称和另一个资源的对象

时间:2014-01-06 02:39:31

标签: ruby devise ruby-on-rails-3.2

在只登录users的应用中使用设计,现在我也添加了companies的登录信息。 遇到设计显示用户名而不是对象的问题:

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

我正在处理的应用程序是由其他人启动的,不能说某些设计方法是否已被重写。

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您只需要为公司模型定义to_s方法

class Company
  def to_s
    self.name
  end
end

self.name是您想要显示的内容。