Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道。必须将字段的简单表格2合并并存储在一个字段中_Ruby On Rails_Ruby_Ruby On Rails 4_Simple Form - Fatal编程技术网

Ruby on rails 轨道。必须将字段的简单表格2合并并存储在一个字段中

Ruby on rails 轨道。必须将字段的简单表格2合并并存储在一个字段中,ruby-on-rails,ruby,ruby-on-rails-4,simple-form,Ruby On Rails,Ruby,Ruby On Rails 4,Simple Form,我是开发新手。 有一个问题:有必要将字段的simple_form 2合并并存储在数据库表的一个字段中。怎么做? 源代码到我的例子。我刚刚开始,不知道从哪里开始。 更新 重新提出问题。 在多个字段中,有两个或多个字段。这些字段将与共享值一起存储在一个数据库字段中​​“-”号。 有什么方法可以帮助你?或者使用任何其他方法的权利?实现这一点的最佳方法是将多个数据序列化到单个字段中。以下是一个例子: user.rb class User < ActiveRecord::Base serial

我是开发新手。
有一个问题:有必要将字段的simple_form 2合并并存储在数据库表的一个字段中。怎么做?
源代码到我的例子。我刚刚开始,不知道从哪里开始。

更新
重新提出问题。 在多个字段中,有两个或多个字段。这些字段将与共享值一起存储在一个数据库字段中​​“-”号。
有什么方法可以帮助你?或者使用任何其他方法的权利?

实现这一点的最佳方法是将多个数据序列化到单个字段中。以下是一个例子:

user.rb

class User < ActiveRecord::Base
  serialize :full_name
  # other model code
end

现在,当你调用
user.full\u name
时,你会得到一个包含
firstname
lastname

的哈希值,我没有真正理解这个问题。请你重新措辞好吗?您需要合并表单的两个字段的值,并将结果保存到db?是的,Andrey。2个字段=>1个字段数据库。谢谢你,汤姆。我重新提出了这个问题。你怎么看?我认为使用serialise仍然是一条路要走。从数据库中取出数据后,您可以按自己喜欢的方式格式化数据。散列格式将允许您使用Ruby轻松地对其进行操作
User.new(:full_name => {'firstname' => 'Tom', 'lastname' => 'Smith'})