Ruby on Rails – 在用户单击create action时将保存的字符串连接到数据库

它来晚了,我可能应该睡在这上面。 容易一个

我在一个用户填写的表单中有3个字段。一旦他们单击创建按钮,这些记录就会保存到数据库中。 简单。

但是,我希望同时将这三个字段中的数据连接在一起,没有什么花哨的……并且与其他记录同时插入到数据库中。 这应该在创建后反映给显示页面上的用户。

所以我需要一个动作来连接3个db列,让我们说列名是firstname,surname和DOB。 表名PeopleDetails

我尝试使用after_create,before_save构建模型,内置到模型中,但是nada。 建议。 我想我会在睡了一会儿后再来看看

假设您有一个名为full_name的列(模型属性),您可以在模型上将所有组合在一起创建/保存:

 class User < ActiveRecord::Base before_save :concatenate_details def concatenate_details self.full_name = "#{firstname} #{surname} #{dob}" end end