【发布时间】:2011-12-13 19:59:14
【问题描述】:
我正在使用 rails 3.1.3、postgreql9.1 和 ruby 1.9.3。
我想在现有数据库中添加一个列,该列实际上是两个现有列的串联,即;名字和姓氏。
如何做到这一点?
我想要全名的原因是在显示员工时,我只想显示全名,但我需要将名称分成两部分以用于其他功能。
这个问题的另一部分是,虽然我只希望员工的全名显示在报告中,但我还希望显示员工的电子邮件和主要职位,然后有一个链接,称为信息,单击该链接将给出一份关于员工的详细报告,显示员工表中的所有属性。
到目前为止,我有一个基本的员工页面。
任何读者有耐心和愿意分享一些关于如何完成这项任务的指示、指导和/或建议?
谢谢,
汤姆。
【问题讨论】:
-
选择名字 || ' ' || last_name as fullname from... - 这将连接查询中的名字和姓氏...当它可以轻松地在查询中重现时,您有什么理由想要存储全名? || (管道符号)是在 postgres 中连接的快速方法(你会注意到我使用这个在名字和姓氏之间放置了一个空格)。您也可以使用相同的逻辑在其中添加一个中间名首字母或排序。
标签: ruby-on-rails postgresql views